@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@500;600;700;800&display=swap');:root{color-scheme:dark;--bg:#081524;--card:#10243a;--text:#edf7ff;--muted:#afc2d1;--accent:#58d8e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.75 'DM Sans',sans-serif}a{color:var(--accent)}.wrap{max-width:850px;margin:auto;padding:0 22px}header{border-bottom:1px solid #274058;padding:18px 0}header .wrap,footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}header a{text-decoration:none;font-weight:700}.brand{font-family:Outfit,sans-serif;color:white}.tag{color:var(--accent);font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;font-weight:700}main{padding:64px 0 80px}h1,h2,h3{font-family:Outfit,sans-serif;line-height:1.15}h1{font-size:clamp(2.3rem,6vw,4.3rem);letter-spacing:-.045em;margin:14px 0 25px}h2{font-size:1.45rem;margin:42px 0 12px}p{color:var(--muted)}.lead{font-size:1.15rem;color:#d9eaf4}.steps{counter-reset:step}.step{border-top:1px solid #274058;padding:8px 0 14px}.step h2:before{counter-increment:step;content:counter(step,decimal-leading-zero) ' / ';color:var(--accent);font-size:.75em}.next{margin-top:48px;padding:24px;background:var(--card);border:1px solid #294760;border-radius:12px}.next a{font-weight:700}footer{padding:24px 0;border-top:1px solid #274058;font-size:.85rem;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:16px;margin-top:35px}.tile{padding:20px;background:var(--card);border:1px solid #294760;border-radius:10px;text-decoration:none}.tile strong{display:block;color:white;font-family:Outfit;font-size:1.15rem;line-height:1.3}.tile small{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:500px){main{padding-top:42px}}