*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:#10131b;color:#f3f5fc;font-family:system-ui,-apple-system,sans-serif;line-height:1.7}a{color:#b8c4ff;text-underline-offset:4px}a:hover{color:white}a:focus-visible{outline:3px solid #abbbff;outline-offset:5px}header,main,footer{max-width:1100px;margin:auto;padding:28px 32px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #303645;gap:20px}nav{display:flex;gap:24px;flex-wrap:wrap}.brand{font-weight:750;letter-spacing:-1px;font-size:26px;color:white;text-decoration:none}.mark{display:inline-grid;place-items:center;width:30px;height:30px;border:2px solid #a7b6ff;border-radius:50%;margin-right:12px;font-size:16px;color:#a7b6ff}main{padding-top:64px;padding-bottom:80px;min-height:70vh}.eyebrow{color:#a7b6ff;letter-spacing:2px;text-transform:uppercase;font-size:14px;font-weight:650}h1{font-size:clamp(36px,6vw,68px);line-height:1.08;letter-spacing:-2px;margin:20px 0 28px;max-width:900px}h2{font-size:24px;line-height:1.3;margin-top:36px}p,li{color:#c5cbd8}p{max-width:760px}.lead{font-size:21px;max-width:700px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:42px}.card{border:1px solid #3a4359;border-radius:16px;padding:28px;background:#181e2b}.card h2{margin-top:0}.button{display:inline-block;background:#bdc8ff;color:#11172a;padding:12px 20px;border-radius:8px;font-weight:650;text-decoration:none}.button:hover{background:#d6deff;color:#11172a}.policy{max-width:820px}.policy h1{font-size:48px}.note{padding:20px 24px;border-left:3px solid #a7b6ff;background:#191f2c}.contact{overflow-wrap:anywhere}footer{border-top:1px solid #303645;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#aab3c6;font-size:14px}details{border-bottom:1px solid #303645;padding:20px 0;max-width:800px}summary{font-weight:650;cursor:pointer;font-size:18px}details p{margin-bottom:0}@media(max-width:650px){header,main,footer{padding-left:22px;padding-right:22px}header{align-items:flex-start;flex-direction:column}main{padding-top:40px}.grid{grid-template-columns:1fr}.policy h1{font-size:38px}nav{gap:20px}}
