body{font-family:Inter,Arial,sans-serif;margin:0;color:#0f172a;background:#f8fafc;line-height:1.65}a{color:#2563eb;text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.topbar{background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:10}.topnav{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 0}.topnav nav{display:flex;gap:14px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px}.logo{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#1d4ed8,#0f172a);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800}.brand-name{font-weight:800;color:#0f172a;font-size:1.05rem}.hero{background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff;padding:72px 0}.hero h1{font-size:clamp(2rem,5vw,4rem);margin:0 0 12px;line-height:1.05}.hero p{max-width:760px;font-size:1.08rem;color:#dbeafe}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-block;padding:12px 18px;border-radius:999px;font-weight:700}.btn.primary{background:#fff;color:#0f172a}.btn.secondary{background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff}.section{padding:56px 0}.label{display:inline-block;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;color:#64748b;margin-bottom:10px}.grid{display:grid;gap:18px}.grid.cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid.two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:22px;box-shadow:0 8px 24px rgba(15,23,42,.05)}.card h2,.card h3{margin-top:0}.muted{color:#64748b}.badge-row{display:flex;flex-wrap:wrap;gap:10px}.badge{background:#e0e7ff;color:#3730a3;padding:8px 12px;border-radius:999px;font-weight:700;display:inline-block}.pill{display:inline-block;background:#dcfce7;color:#166534;padding:4px 10px;border-radius:999px;font-size:.85rem;font-weight:700}.table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.table th,.table td{padding:14px 16px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.table th{background:#f8fafc}.footer{padding:36px 0;border-top:1px solid #e2e8f0;color:#64748b}.notice{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;padding:14px 16px;border-radius:14px}.small{font-size:.95rem}
.hero{background:linear-gradient(135deg,#0b1220,#111827 55%,#1d4ed8);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:-20% -10% auto auto;width:360px;height:360px;background:radial-gradient(circle,rgba(59,130,246,.35),rgba(59,130,246,0) 68%);pointer-events:none}.hero .wrap{position:relative;z-index:1}.hero h1{max-width:900px}.hero p{max-width:820px}.content-intro{font-size:1.05rem;color:#475569}.seo-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:18px;padding:18px 20px}.seo-box h3{margin:0 0 8px}.metric{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e2e8f0;padding-top:12px;margin-top:12px}.metric:first-child{border-top:none;padding-top:0;margin-top:0}
.kicker{text-transform:uppercase;letter-spacing:.12em;color:#64748b;font-size:.78rem;font-weight:700}.verdict{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:16px;padding:16px 18px;margin:18px 0}.verdict strong{display:block;margin-bottom:6px}.link-list{display:grid;gap:10px}.link-list a{display:block;padding:12px 14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.page-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:22px;align-items:start}.aside{position:sticky;top:90px}.toc{display:grid;gap:8px}.toc a{color:#0f172a}.price-tag{display:inline-block;background:#e2e8f0;padding:4px 10px;border-radius:999px;font-size:.85rem;font-weight:700}.quote{font-style:italic;color:#334155}
body{font-size:16px}h1{letter-spacing:-.03em}h2{letter-spacing:-.02em}h3{letter-spacing:-.015em}.card{transition:transform .15s ease,box-shadow .15s ease}.card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,23,42,.08)}.topbar{backdrop-filter:saturate(180%) blur(12px)}.footer{background:#fff}.notice{box-shadow:0 10px 24px rgba(15,23,42,.04)}.hero p,.content-intro,.card p,.table td{font-size:1rem;line-height:1.7}.wrap{max-width:1120px}.grid.cards{gap:22px}.grid.two{gap:22px}.section{padding:64px 0}
.sticky-cta{position:sticky;top:88px;background:#0f172a;color:#fff;border-radius:18px;padding:18px}.sticky-cta a{color:#fff;text-decoration:underline}.toc a{padding:6px 0;border-bottom:1px solid #e2e8f0}.toc a:last-child{border-bottom:none}.summary-list{display:grid;gap:10px}.summary-item{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;padding-bottom:10px}.summary-item:last-child{border-bottom:none;padding-bottom:0}
main .section:first-child{padding-top:48px}.topnav a{color:#334155;font-weight:600}.topnav a:hover{color:#0f172a}.logo{box-shadow:0 6px 16px rgba(29,78,216,.25)}.card h2,.card h3{margin-bottom:10px}.section h1{margin-top:8px}.footer p{margin:8px 0}.badge:hover{background:#c7d2fe}.notice a{font-weight:700}.hero .btn.secondary:hover{border-color:#fff}.page-grid{margin-top:-8px}.aside .card,.sticky-cta{background:linear-gradient(180deg,#fff,#f8fafc)}.table tr:last-child td{border-bottom:none}