*{box-sizing:border-box}body{margin:0;background:#f8fafc;color:#172332;font:17px/1.75 system-ui,sans-serif}a{color:#5132b4;text-underline-offset:3px}header{background:#fff;border-bottom:1px solid #e0e5ed}nav{max-width:1080px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px}nav div{display:flex;gap:20px;flex-wrap:wrap}nav a{text-decoration:none;font-weight:600}.brand{font-size:27px;color:#172332}main{max-width:840px;padding:24px;margin:auto}article{background:#fff;padding:40px;border:1px solid #e0e5ed;border-radius:16px}h1{font-size:clamp(29px,5vw,45px);line-height:1.16;letter-spacing:-1px;margin:12px 0 26px}h2{font-size:25px;line-height:1.3;margin-top:36px}p{margin:15px 0}.eyebrow,.breadcrumb{font-size:13px}.eyebrow{color:#5132b4;font-weight:700}.intro{font-size:19px;color:#3e5064}.cta{background:#eee9ff;padding:30px;border-radius:16px;margin-top:28px}.cta h2{margin-top:0}.cta>a{display:inline-block;padding:11px 18px;border-radius:8px;background:#5132b4;color:#fff;text-decoration:none;font-weight:700}footer{max-width:840px;margin:25px auto 85px;padding:24px;font-size:14px}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:10px;background:white;padding:10px;z-index:5}a:focus-visible{outline:3px solid #5132b4;outline-offset:4px}@media(max-width:600px){article{padding:22px}main{padding:16px}nav{align-items:flex-start}nav div{gap:10px;font-size:14px}h2{font-size:22px}}