@font-face{font-family:Google Sans;src:url(assets/fonts/google-sans.woff2)}@font-face{font-family:Manrope;src:url(assets/fonts/manrope.woff2)}:root{color-scheme:light dark;--bg:#f8fafc;--panel:#fff;--text:#202938;--muted:#526277;--line:#dae2ec;--blue:#075aa7}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.8 Manrope,system-ui,sans-serif}a{color:var(--blue);text-underline-offset:3px}aside{position:fixed;inset:0 auto 0 0;width:300px;padding:28px 24px;background:var(--panel);border-right:1px solid var(--line);overflow:auto}aside p{font-size:13px;color:var(--muted)}.wordmark{font:700 28px Google Sans,system-ui;text-decoration:none;color:var(--text)}.wordmark span{display:block;font:12px Manrope;letter-spacing:.12em}aside label{display:block;font-size:13px}input{width:100%;font:inherit;font-size:14px;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:var(--bg);color:var(--text)}nav{display:grid;gap:5px;margin:22px 0}nav a{font-size:13px;line-height:1.5;text-decoration:none;padding:8px;border-radius:6px;color:var(--muted)}nav a:hover,nav a:focus-visible{background:var(--bg);color:var(--blue)}main{max-width:1240px;margin-left:300px;padding:56px clamp(24px,5vw,80px)}h1,h2,h3{font-family:Google Sans,system-ui;line-height:1.2}h1{font-size:clamp(32px,4vw,52px);letter-spacing:-.035em}h2{font-size:30px;letter-spacing:-.02em}h3{font-size:20px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--blue)}section{padding:42px 0;border-top:1px solid var(--line);scroll-margin-top:20px}section li{padding-left:8px;margin-bottom:16px}section p{overflow-wrap:anywhere}details{padding:16px 20px;border:1px solid var(--line);border-radius:10px;margin:12px 0;background:var(--panel)}summary{font-weight:650;cursor:pointer}figure{margin:32px 0}img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:12px}figcaption{font-size:12px;color:var(--muted);margin-top:10px}.reference-links,footer{display:grid;gap:8px;font-size:13px}footer{padding:30px 0}.skip{position:absolute;left:-9999px}.skip:focus{position:fixed;left:20px;top:10px;background:var(--panel);padding:10px;z-index:10}[hidden]{display:none!important}@media(prefers-color-scheme:dark){:root{--bg:#141b27;--panel:#1c2636;--text:#ecf1f8;--muted:#b2c1d5;--line:#354457;--blue:#84bfff}}@media(max-width:850px){aside{position:static;width:auto;border-right:0;border-bottom:1px solid var(--line);padding:24px}nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}main{margin:0;padding:30px 20px}h2{font-size:25px}}

.phone-capture{max-width:390px}

figure{margin:24px 0}figure img{display:block;max-width:100%;height:auto;border:1px solid #dce4ee;border-radius:12px}figcaption{font-size:13px;color:#65748a;margin-top:8px}
