
:root{--bg:#f8fafc;--card:#fff;--text:#0f172a;--muted:#475569;--line:#e2e8f0;--primary:#2563eb;--secondary:#4f46e5}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:linear-gradient(180deg,#f8fafc,#eef2ff);color:var(--text)}
a{color:var(--primary);text-decoration:none}.container{max-width:1180px;margin:0 auto;padding:0 20px}
.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;color:var(--text)}
.brand-badge{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#2563eb,#7c3aed);display:grid;place-items:center;color:#fff}
.nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.nav a{font-weight:700;font-size:14px}
.hero{padding:42px 0 22px}.hero-card{background:linear-gradient(135deg,#1d4ed8,#4f46e5);color:#fff;border-radius:28px;padding:34px;box-shadow:0 30px 80px rgba(37,99,235,.22)}
.hero h1{margin:0 0 12px;font-size:clamp(30px,4vw,54px);line-height:1.05}.hero p{margin:0;max-width:860px;font-size:clamp(16px,2.1vw,20px);color:#dbeafe}
.grid{display:grid;gap:22px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.card{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 12px 30px rgba(15,23,42,.05)}
.kpi{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.kpi div{background:rgba(255,255,255,.12);padding:12px 14px;border-radius:16px;font-weight:700}
.converter-box{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end}.field label{display:block;font-size:13px;color:var(--muted);margin-bottom:8px;font-weight:700}
.field input{width:100%;padding:16px 18px;border:2px solid #dbeafe;border-radius:18px;font-size:28px;font-weight:800;outline:none;background:#fff}
.result{padding:16px 18px;border-radius:18px;background:#eff6ff;border:2px solid #bfdbfe;font-size:28px;font-weight:800;min-height:66px;display:flex;align-items:center}
.meta{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 0}.badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#f1f5f9;color:#334155;font-weight:700;font-size:12px}
.link-grid{display:grid;gap:10px}.list{margin:0;padding-left:20px}.muted{color:var(--muted)}
.seo-link-list{display:grid;gap:10px}.seo-link-list a{display:block;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;font-weight:700}
.seo-link-list a:hover{border-color:#93c5fd;background:#f8fbff}.table-wrap{overflow:auto}.converter-table{width:100%;border-collapse:collapse}.converter-table th,.converter-table td{padding:12px 14px;border-bottom:1px solid #e2e8f0;text-align:start}.converter-table th{background:#f8fafc}
.footer{margin-top:44px;border-top:1px solid var(--line);background:#fff}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px;padding:28px 0}
.notice{background:#ecfeff;border:1px solid #a5f3fc;color:#155e75;padding:14px 16px;border-radius:16px}
.breadcrumbs{font-size:14px;color:#64748b;margin:8px 0 18px}.breadcrumbs a{color:#64748b}
.lang-dropdown{position:relative}.lang-trigger{display:inline-flex;align-items:center;gap:10px;padding:11px 16px;border:1px solid rgba(255,255,255,.28);border-radius:16px;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 12px 28px rgba(37,99,235,.24);min-width:168px}
.lang-caret{margin-inline-start:auto;color:#dbeafe;font-size:12px}.lang-menu{position:absolute;top:calc(100% + 12px);inset-inline-end:0;z-index:120;width:250px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #c7d2fe;border-radius:22px;box-shadow:0 24px 60px rgba(37,99,235,.18);padding:12px;display:none;max-height:380px;overflow:auto}
.lang-dropdown.open .lang-menu{display:block}.lang-option{width:100%;display:flex;align-items:center;gap:12px;text-align:start;border:none;background:transparent;padding:12px 14px;border-radius:14px;color:#0f172a;font-size:15px;font-weight:700;cursor:pointer}.lang-option:hover{background:#eef2ff;color:#1d4ed8}.lang-option.active{background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;box-shadow:0 10px 22px rgba(37,99,235,.18)}.lang-flag{font-size:20px;line-height:1}.lang-name{flex:1}
html[dir="rtl"] .lang-menu{inset-inline-end:auto;inset-inline-start:0}
@media (max-width:860px){.converter-box{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr}}
