*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#101218;color:#eef2fa;font:17px/1.7 system-ui,-apple-system,sans-serif}a{color:#a8c6ff;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #a8c6ff;outline-offset:6px}header,main,footer{max-width:1080px;margin:auto;padding:24px 32px}header{display:flex;justify-content:space-between;gap:22px;align-items:center;border-bottom:1px solid #303744}nav{display:flex;gap:24px;flex-wrap:wrap}.brand{font-size:23px;font-weight:750;text-decoration:none;color:#fff;display:flex;align-items:center;gap:12px}.brand svg{width:32px;height:32px}main{padding-top:64px;padding-bottom:72px}h1{font-size:clamp(36px,6vw,66px);line-height:1.08;letter-spacing:-.045em;margin:18px 0 28px;max-width:800px}h2{font-size:27px;line-height:1.3;margin-top:45px}p{max-width:740px;color:#bac4d5}.eyebrow{color:#8eaff1;font-size:13px;letter-spacing:.16em;text-transform:uppercase}.intro{font-size:21px;max-width:680px}.cta{display:inline-block;padding:12px 24px;border-radius:12px;background:#aac7ff;color:#11213c;text-decoration:none;font-weight:700;margin:16px 16px 16px 0}.secondary{background:transparent;border:1px solid #57687f;color:#c4d8ff}.split{display:grid;grid-template-columns:1.3fr 1fr;gap:54px;align-items:center}.garage{border:1px solid #40526f;background:linear-gradient(150deg,#203450,#151c28);border-radius:24px;padding:32px}.garage svg{width:100%;height:auto;max-height:250px}.small{font-size:14px;color:#9aa9be}.notice{padding:18px 22px;border-left:3px solid #a8c6ff;background:#1b2434;border-radius:0 12px 12px 0;max-width:780px;margin:28px 0}.notice p{margin:0}details{border-bottom:1px solid #303744;padding:20px 0;max-width:800px}summary{cursor:pointer;font-weight:650;font-size:19px}details p{margin:14px 0 4px}footer{border-top:1px solid #303744;color:#9aa9be;font-size:14px}ul{padding-left:24px;max-width:740px;color:#bac4d5}footer a{margin-right:20px}@media(max-width:700px){header{align-items:flex-start;flex-direction:column}header,main,footer{padding-left:22px;padding-right:22px}main{padding-top:36px}.split{grid-template-columns:1fr;gap:22px}nav{gap:20px}.garage{padding:22px}h1{font-size:42px}}