*{box-sizing:border-box}body{margin:0;background:#101318;color:#e9eef5;font:17px/1.75 system-ui,sans-serif}header,main,footer{max-width:880px;margin:auto;padding:28px 24px}header,footer{display:flex;flex-wrap:wrap;gap:16px 24px}header{border-bottom:1px solid #354153}a{color:#92c9ff;text-underline-offset:4px}h1{font-size:clamp(30px,5vw,48px);line-height:1.15}h2{font-size:23px;margin-top:36px}p,li{max-width:70ch}footer{border-top:1px solid #354153;margin-top:40px}.eyebrow{color:#a9b6c9;font-size:14px}a:focus-visible{outline:3px solid #92c9ff;outline-offset:5px}