:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#090b12;color:#e4e8f2;line-height:1.75}*{box-sizing:border-box}body{margin:0}header,footer{max-width:1120px;margin:auto;padding:28px 24px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #293146}nav{display:flex;flex-wrap:wrap;gap:12px 24px}.brand{font-size:22px;font-weight:700;color:#fff;text-decoration:none}a{color:#a8c7ff;text-underline-offset:4px}a:hover{color:#fff}a:focus-visible{outline:2px solid #a8c7ff;outline-offset:5px}main{max-width:840px;margin:auto;padding:48px 24px 64px}h1,h2,h3{line-height:1.25;color:#fff;text-wrap:balance}h1{font-size:clamp(30px,5vw,48px);margin:16px 0 28px}h2{font-size:28px;margin-top:48px}h3{font-size:21px;margin-top:30px}p{margin:18px 0}.eyebrow{color:#b4b2ff;font-size:14px}blockquote{margin:24px 0;padding:20px 24px;border-left:3px solid #8b91ff;background:#131929;border-radius:0 12px 12px 0;overflow-wrap:anywhere}footer{border-top:1px solid #293146;color:#b2bacb;font-size:14px}footer p{max-width:760px}@media(max-width:640px){header{display:block}header nav{margin-top:18px;gap:10px 18px;font-size:14px}main{padding-top:28px}h2{font-size:25px}blockquote{padding:16px}}
