:root{color-scheme:dark;font-family:Inter,Segoe UI,Arial,sans-serif;background:#10171d;color:#edf4f5;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:#87e3c4;text-underline-offset:4px}a:hover{color:#c2ffe9}header,main,footer{max-width:1060px;margin:auto;padding:28px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #2a363f}.brand{font-size:20px;font-weight:750;text-decoration:none;color:#fff}.brand span{color:#87e3c4}nav{display:flex;gap:24px;font-size:14px}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#87e3c4;margin:0 0 18px}h1{font-size:clamp(34px,6vw,64px);line-height:1.12;letter-spacing:-.045em;margin:0 0 24px;max-width:820px}h2{font-size:25px;line-height:1.3;margin:36px 0 12px}h3{font-size:19px;margin:0 0 10px}p{max-width:780px;color:#c2cdd3}.hero{padding:74px 0 48px}.intro{font-size:20px;max-width:740px}.badge{display:inline-block;border:1px solid #3d5b55;border-radius:24px;padding:5px 13px;font-size:12px;color:#a9ead5;margin-bottom:24px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:36px 0}.card{background:#19232b;border:1px solid #2a3841;border-radius:16px;padding:25px}.card p{font-size:15px;margin:0}.number{display:block;font-size:12px;color:#87e3c4;margin-bottom:20px}.note{padding:22px 26px;background:#162b2a;border-left:3px solid #87e3c4;border-radius:0 12px 12px 0;margin:28px 0}.note p{margin:0}.document{max-width:850px;padding-top:55px}.document h1{font-size:42px}.document li{color:#c2cdd3;margin:8px 0}.muted{font-size:14px;color:#98aab6}footer{border-top:1px solid #2a363f;margin-top:50px;font-size:13px;color:#98aab6;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.button{display:inline-block;background:#87e3c4;color:#10221f;text-decoration:none;padding:12px 20px;border-radius:9px;font-weight:650}.button:hover{background:#b8f5df;color:#10221f}:focus-visible{outline:3px solid #e7e9a7;outline-offset:5px}@media(max-width:700px){header,main,footer{padding:22px}header{align-items:flex-start;flex-direction:column;gap:12px}nav{gap:16px;flex-wrap:wrap}.hero{padding:45px 0 25px}.grid{grid-template-columns:1fr}.document h1{font-size:34px}.intro{font-size:18px}}
