/* Premium editorial layer shared by blog, guides and calculator. */
body{min-height:100vh;background:
  radial-gradient(900px 420px at 18% -12%,rgba(47,107,255,.18),transparent 62%),
  radial-gradient(760px 360px at 88% 5%,rgba(33,193,230,.09),transparent 64%),var(--bg)!important;
  font-family:'Segoe UI Variable Text','Segoe UI',Inter,system-ui,-apple-system,sans-serif!important}
header.nav{border-bottom-color:rgba(255,255,255,.08)!important;box-shadow:0 10px 34px rgba(0,0,0,.14)}
.nav-in{max-width:1120px;margin-inline:auto}.logo{letter-spacing:-.025em}.cta-top{box-shadow:0 9px 28px rgba(47,107,255,.24);transition:transform .18s,filter .18s}.cta-top:hover{transform:translateY(-1px)}
main>.wrap{position:relative}.crumbs{display:flex;align-items:center;gap:7px}.post-meta{margin-bottom:13px!important}
h1{font-size:clamp(32px,5vw,48px)!important;line-height:1.08!important;letter-spacing:-.045em!important;text-wrap:balance}
h2{font-size:clamp(21px,3vw,27px)!important;letter-spacing:-.025em!important;text-wrap:balance}
.lead{font-size:clamp(16px,2.2vw,19px)!important;line-height:1.65!important;max-width:68ch}
.panel,.tldr,ol.steps li{box-shadow:0 14px 44px rgba(0,0,0,.13)}
.panel{border-color:rgba(255,255,255,.1)!important;border-radius:18px!important}
.tldr{border-left:3px solid var(--primary)!important;border-radius:14px!important}
ol.steps{display:grid;gap:10px;min-width:0}ol.steps li{min-width:0;margin:0!important;border-radius:15px!important;overflow-wrap:anywhere;transition:transform .18s,border-color .18s}ol.steps li:hover{transform:translateY(-1px);border-color:var(--border-strong)}
.btn{box-shadow:0 10px 30px rgba(47,107,255,.25);transition:transform .18s,filter .18s}.btn:hover{transform:translateY(-1px)}
.faq-q{padding:18px 0!important}.rel{display:flex;flex-wrap:wrap;gap:8px}.rel a{margin:0!important;transition:border-color .18s,background .18s}.rel a:hover{border-color:var(--primary);text-decoration:none}
.post-list{display:grid;gap:10px}.post-list li{padding:17px 18px!important;border:1px solid var(--border)!important;border-radius:15px;background:rgba(255,255,255,.025);transition:transform .18s,border-color .18s}.post-list li:hover{transform:translateY(-1px);border-color:var(--border-strong)}
footer{background:rgba(0,0,0,.08)}
:focus-visible{outline:3px solid rgba(79,139,255,.65);outline-offset:3px;border-radius:6px}
@media(min-width:900px){body:has(.post-list) .wrap{max-width:980px}.post-list{grid-template-columns:1fr 1fr}.post-list li{min-height:112px}}
@media(max-width:600px){main{padding-top:26px!important}.wrap{padding-inline:17px!important}.nav-in{gap:12px}.logo{font-size:16px!important}.cta-top{padding:9px 12px!important;white-space:nowrap}h1{font-size:32px!important}.panel{padding:18px!important}.btn{width:100%;text-align:center}.post-list li{padding:15px!important}}
@media(max-width:420px){.nav-in{height:auto!important;min-height:60px;flex-wrap:wrap;justify-content:center!important;padding-top:10px!important;padding-bottom:10px!important}.nav-in .cta-top{min-height:44px;display:inline-flex;align-items:center}.nav-in .logo{margin:0}.post-meta{flex-wrap:wrap}}