body{margin:0;background:#071522;color:#e8f1f5;font:17px/1.65 system-ui,sans-serif}a{color:#8cdeee}a:focus-visible{outline:3px solid #fff;outline-offset:5px}.wrap{max-width:1080px;margin:auto;padding:24px}header,footer{border-bottom:1px solid #294554}nav{display:flex;gap:20px;flex-wrap:wrap}h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.15;max-width:950px}h2{font-size:1.55rem;line-height:1.3}p{max-width:82ch}.eyebrow{color:#8cdeee;font-weight:700}article{padding:32px 0;border-top:1px solid #294554;scroll-margin-top:24px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step{padding:18px;background:#102838;border-radius:12px}.step h3{font-size:1rem;margin:0}.step p{font-size:.95rem}.cta{display:inline-block;padding:12px 18px;border:1px solid #8cdeee;border-radius:8px;margin-top:10px}.note{font-size:.9rem;color:#b7c8d4}.skip{position:absolute;left:-10000px}.skip:focus{left:20px;top:10px;background:#071522;padding:10px}@media(max-width:700px){.steps{grid-template-columns:1fr}.wrap{padding:20px}}

details{margin:20px 0;padding:16px;border:1px solid #386175;border-radius:10px}summary{cursor:pointer;font-weight:700}summary:focus-visible{outline:3px solid white;outline-offset:4px}
