:root{--navy:#061124;--navy2:#102443;--cyan:#12cfe3;--acid:#c6f400;--ice:#edf4fa;--ink:#091428;--muted:#5e6a79;--line:#d9e2ea;--white:#fff;--radius:14px;--shadow:0 20px 60px rgba(0,8,23,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.65 Inter,Aptos,"Segoe UI",Arial,sans-serif;background:#fff}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3{margin:0 0 .55em;letter-spacing:-.035em;line-height:1.08}h1{font-size:clamp(2.8rem,6vw,5.7rem)}h2{font-size:clamp(2rem,4vw,3.25rem)}h3{font-size:1.3rem}p{margin:0 0 1.2em}.shell{width:min(1220px,calc(100% - 42px));margin:auto}.narrow{max-width:900px}.skip{position:fixed;left:12px;top:12px;z-index:9999;padding:10px 15px;background:var(--acid);transform:translateY(-180%);font-weight:800}.skip:focus{transform:none}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.header-inner{min-height:76px;display:flex;align-items:center;gap:34px}.brand{display:inline-flex;min-width:176px;flex-direction:column;font-size:1.22rem;letter-spacing:.03em}.brand strong{font-weight:900}.brand span{color:#079eb0}.brand i{display:block;height:5px;margin-top:6px;background:linear-gradient(90deg,var(--cyan) 0 42%,var(--acid) 42% 48%,var(--cyan) 48% 100%);border-radius:5px}.brand.light{color:#fff}.brand.light span{color:var(--cyan)}nav{display:flex;gap:26px;align-items:center;flex:1}nav a{font-weight:700;font-size:.94rem}.menu-button{display:none}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;padding:12px 21px;font-weight:800;cursor:pointer}.acid{background:var(--acid);color:var(--navy)}.dark{background:var(--navy);color:#fff}.outline{background:#fff;border-color:var(--navy)}.text-link{font-weight:800;border-bottom:1px solid}.light{color:#fff}.hero{position:relative;min-height:690px;display:flex;align-items:center;color:#fff;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,8,23,.96) 0%,rgba(2,8,23,.82) 44%,rgba(2,8,23,.22) 74%)}.hero-content{position:relative;z-index:1;padding:90px 0;max-width:1220px}.hero-content h1{max-width:820px}.hero-content h1 span{color:var(--acid)}.lead{max-width:650px;font-size:1.28rem}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.eyebrow{color:#078c9b;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.eyebrow.cyan{color:var(--cyan)}.trust{background:var(--navy);color:#fff;border-top:1px solid rgba(255,255,255,.12)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{padding:24px;border-right:1px solid rgba(255,255,255,.1)}.trust-grid b,.trust-grid span{display:block}.trust-grid b{color:var(--acid)}.trust-grid span{font-size:.84rem;color:#b9c7d6}.section{padding:90px 0}.ice{background:var(--ice)}.navy,.page-hero{background:var(--navy);color:#fff}.page-hero{padding:86px 0}.page-hero h1{font-size:clamp(2.8rem,5vw,5rem)}.page-hero p{font-size:1.15rem;max-width:760px;color:#d0d9e4}.breadcrumb{display:block;margin-bottom:32px;color:#b6c5d6;font-size:.85rem}.breadcrumb a{text-decoration:underline}.byline{font-size:.88rem!important}.cards{display:grid;gap:20px;margin-top:38px}.cards.four{grid-template-columns:repeat(4,1fr)}.cards.three{grid-template-columns:repeat(3,1fr)}.card{display:block;padding:28px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 30px rgba(9,20,40,.04);transition:.2s}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.card small,.tag{color:#078c9b;font-weight:900}.card p{color:var(--muted)}.card>a,.card>b{color:#087c89;font-weight:800}.guide-card h2{font-size:1.55rem;margin-top:15px}.split{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center}.photo img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px}.large{font-size:1.18rem}.checks{padding:0;list-style:none}.checks li{position:relative;padding:8px 0 8px 30px}.checks li:before{content:'✓';position:absolute;left:0;color:#078c89;font-weight:900}.center{text-align:center;max-width:860px}.center p{font-size:1.15rem;color:#d0d9e4}.search-label{display:block;font-weight:800;margin-bottom:8px}.search{width:100%;padding:16px 18px;border:2px solid var(--line);border-radius:10px;font-size:1rem}.filter-row{display:flex;gap:10px;margin:18px 0;flex-wrap:wrap}.filter{padding:9px 16px;border:1px solid var(--line);background:#fff;border-radius:99px;cursor:pointer;font-weight:700}.filter.active{background:var(--navy);color:#fff}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 300px;gap:70px;align-items:start}.article section{margin-bottom:60px}.article h2{font-size:2.15rem}.answer{padding:28px;border-left:6px solid var(--acid);background:var(--ice)}.warning{padding:26px;background:#fff9db;border:1px solid #f1d675;border-radius:var(--radius)}.steps{padding-left:26px}.steps li{padding:4px 0 20px}.steps h3{margin-bottom:5px}.source-list{display:grid;gap:12px}.source-list a{display:flex;flex-direction:column;padding:17px;border:1px solid var(--line);border-radius:10px}.source-list span{color:var(--muted);font-size:.84rem}.aside-box{position:relative;margin-bottom:18px;padding:24px;background:var(--ice);border-radius:var(--radius)}.aside-box>b{display:block;margin-bottom:10px}.aside-box>a{display:block;margin:9px 0;color:#087c89;font-weight:800}.assistant{max-width:900px}.assistant form{display:grid;gap:20px}.assistant fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:24px}.assistant legend{padding:0 8px;font-weight:900;font-size:1.15rem}.assistant select,.assistant input[type=month]{width:100%;padding:14px;border:1px solid #aebcca;border-radius:8px;background:#fff;font-size:16px}.checkboxes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.result{margin-top:28px;padding:30px;background:var(--ice);border-radius:var(--radius)}.result h2{font-size:2rem}.result article{padding:18px 0;border-bottom:1px solid var(--line)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;margin:26px 0}th,td{text-align:left;padding:16px;border-bottom:1px solid var(--line)}th{background:var(--navy);color:#fff}.downloads{display:flex;gap:12px;flex-wrap:wrap}.prose{max-width:840px}.prose h2{margin-top:55px;font-size:2.2rem}.footer{padding-top:70px;background:#020817;color:#d7e0eb}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px}.footer-grid h2{font-size:1rem;color:#fff}.footer-grid>div>a:not(.brand){display:block;padding:5px 0}.network a{color:var(--acid);text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:55px;padding:22px 0;border-top:1px solid #243047;font-size:.8rem}.footer-bottom a{text-decoration:underline}@media(max-width:900px){.desktop-cta{display:none}.menu-button{display:block;margin-left:auto;padding:9px 13px;background:#fff;border:1px solid var(--line);border-radius:6px}.header-inner nav{display:none;position:absolute;left:0;right:0;top:76px;padding:18px 22px;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.header-inner nav.open{display:flex}.hero{min-height:620px}.trust-grid,.cards.four,.cards.three{grid-template-columns:1fr 1fr}.split,.article-layout{grid-template-columns:1fr}.article-layout{gap:20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:600px){body{font-size:16px}.shell{width:min(100% - 28px,1220px)}.section{padding:62px 0}.page-hero{padding:60px 0}.hero{min-height:650px}.hero-overlay{background:rgba(2,8,23,.76)}.hero-content{padding:70px 0}.hero-content h1{font-size:3rem}.trust-grid,.cards.four,.cards.three,.checkboxes,.footer-grid{grid-template-columns:1fr}.trust-grid>div{padding:16px}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column}.article h2{font-size:1.8rem}}@media print{.site-header,.footer,.button,.filter-row,.search-label,.search{display:none!important}.page-hero{background:#fff;color:#000;padding:25px 0}.page-hero p{color:#333}.section{padding:25px 0}}
