:root{color-scheme:light;font:17px/1.65 system-ui,sans-serif;color:#15232e;background:#f5f5fb}*{box-sizing:border-box}body{margin:0}main{max-width:850px;margin:auto;padding:40px 24px 70px}h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.12}h2{line-height:1.25}a{color:#5539c7;text-underline-offset:4px}nav,footer{display:flex;gap:12px 24px;flex-wrap:wrap;padding:20px 0}section{margin:24px 0;padding:24px;background:#fff;border:1px solid #dcddea;border-radius:16px;scroll-margin-top:20px}.eyebrow{text-transform:uppercase;font-size:.8rem;letter-spacing:.1em;color:#625577}li{margin-bottom:8px}@media(max-width:480px){main{padding:24px 16px}section{padding:18px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
