:root{--ink:#071018;--ink-soft:#11202a;--paper:#f4f7f5;--white:#fff;--cyan:#00d7e8;--yellow:#f4c430;--muted:#53666d;--line:#cfdbd8;--display:"Archivo Black",sans-serif;--body:"Manrope",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--body);line-height:1.75;letter-spacing:0}a{color:inherit}.shell{width:min(980px,calc(100% - 40px));margin:auto}.article-header{color:var(--white);background:rgba(7,16,24,.96);border-bottom:1px solid rgba(255,255,255,.13)}.article-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.article-brand{display:flex;align-items:center;gap:10px;color:var(--white);font-family:var(--display);font-size:19px;text-decoration:none}.article-brand img{width:42px;height:42px;object-fit:contain}.article-nav-links{display:flex;gap:23px}.article-nav-links a{color:#c1d0d5;font-size:12px;font-weight:700;text-decoration:none}.article-nav-links a:hover{color:var(--cyan)}.article-cta{padding:9px 14px;color:var(--ink)!important;background:var(--yellow);border-radius:4px}.article-hero{position:relative;min-height:520px;display:flex;align-items:flex-end;padding:85px 0 70px;color:var(--white);background:var(--ink);overflow:hidden;isolation:isolate}.article-hero::before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--hero-image);background-size:cover;background-position:center}.article-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,16,24,.98),rgba(7,16,24,.86) 56%,rgba(7,16,24,.35))}.breadcrumb{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:24px;color:#a9bbc2;font-size:11px}.breadcrumb a{text-decoration:none}.article-kicker{margin:0 0 14px;color:var(--cyan);font-size:11px;font-weight:800;text-transform:uppercase}.article-hero h1{max-width:830px;margin:0;font-family:var(--display);font-size:50px;line-height:1.08}.article-lead{max-width:750px;margin:22px 0 0;color:#c9d7dc;font-size:18px}.article-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px;color:#9eb1b8;font-size:11px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:70px;padding-top:70px;padding-bottom:90px}.article-body{min-width:0}.article-body h2{margin:52px 0 16px;font-family:var(--display);font-size:31px;line-height:1.16}.article-body h2:first-child{margin-top:0}.article-body h3{margin:32px 0 10px;font-size:19px}.article-body p,.article-body li{color:#33484f;font-size:16px}.article-body a{color:#007f8d;font-weight:700}.article-body ul,.article-body ol{padding-left:22px}.article-body li{margin-bottom:9px}.callout{margin:34px 0;padding:25px 28px;background:#e3f5f4;border-left:4px solid #008c99}.callout strong{display:block;margin-bottom:6px;color:var(--ink)}.checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0!important;list-style:none}.checklist li{position:relative;margin:0;padding:16px 16px 16px 42px;background:var(--white);border:1px solid var(--line)}.checklist li::before{content:"✓";position:absolute;left:16px;color:#008c69;font-weight:800}.article-aside{align-self:start;position:sticky;top:24px}.toc{padding:22px;background:var(--white);border-top:3px solid var(--cyan)}.toc strong{font-size:12px;text-transform:uppercase}.toc a{display:block;margin-top:12px;color:var(--muted);font-size:11px;text-decoration:none}.toc a:hover{color:#007f8d}.risk-note{margin-top:18px;padding:18px;color:#695813;background:#fff7d2;font-size:11px}.related{padding:65px 0;color:var(--white);background:var(--ink)}.related h2{margin:0 0 28px;font-family:var(--display);font-size:30px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related a{min-height:130px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;color:var(--white);background:var(--ink-soft);border:1px solid rgba(255,255,255,.13);text-decoration:none}.related a:hover{border-color:var(--cyan)}.related small{color:var(--cyan);font-weight:800;text-transform:uppercase}.related strong{line-height:1.3}.article-footer{padding:28px 0;color:#91a4ac;background:#050b10;font-size:10px}.article-footer .shell{display:flex;justify-content:space-between;gap:20px}.article-footer a{color:#c3d1d5}.faq-block details{margin-bottom:10px;padding:16px 18px;background:var(--white);border:1px solid var(--line)}.faq-block summary{cursor:pointer;font-weight:800}.faq-block details p{margin-bottom:0;font-size:14px}@media(max-width:760px){.article-nav-links a:not(.article-cta){display:none}.article-hero{min-height:500px;padding:65px 0 55px}.article-hero h1{font-size:36px}.article-lead{font-size:15px}.article-layout{grid-template-columns:1fr;gap:35px;padding-top:50px}.article-aside{position:static;grid-row:1}.toc{display:none}.article-body h2{font-size:27px}.checklist,.related-grid{grid-template-columns:1fr}.article-footer .shell{flex-direction:column}.article-brand{font-size:16px}}