@font-face{font-family:Manrope;src:url('/assets/fonts/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
body{font-family:Manrope,'Segoe UI',sans-serif;background:linear-gradient(110deg,#f5f8ff,#dce7f6);overflow-wrap:break-word}.site-header{background:#f3f7ffed}.brand img{object-fit:contain}.brand-y{color:#2186ee}.brand-mark{background:transparent;box-shadow:none}.legal-hero{background:linear-gradient(120deg,#0a1c36,#103764);color:#fff}.legal-hero h1{color:#f4f8ff}.legal-hero .eyebrow{color:#95c9ff}.legal-hero .lead,.legal-hero .legal-meta{color:#c7dbf4}.support-card{background:#f7fbff}.site-footer{background:#061326;color:#c7dbf4}.nav-links a{min-height:44px;display:inline-flex;align-items:center}a:focus-visible,button:focus-visible{outline:3px solid #198aff;outline-offset:4px}@media(max-width:600px){.nav{flex-wrap:wrap;gap:7px;padding:14px 0}.nav-links{gap:18px}.nav-links a{font-size:13px}.legal-hero h1{font-size:clamp(30px,9vw,45px);overflow-wrap:break-word}.support-card{padding:23px}.legal{font-size:15px}.legal h2{font-size:24px}.button{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
