:root{color-scheme:dark;--bg:#071426;--surface:#101f35;--line:#243650;--text:#f3f7fd;--muted:#9caec4;--accent:#2dd4bf}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#15354a 0,var(--bg) 50%);font-family:Arial,Helvetica,sans-serif;color:var(--text)}a{color:inherit;text-decoration:none}.container{max-width:1100px;margin:auto;padding:0 24px}.header{border-bottom:1px solid var(--line);background:#08172bcc}.nav{display:flex;justify-content:space-between;align-items:center;min-height:76px;gap:18px;flex-wrap:wrap}.brand{font-size:26px;font-weight:900;letter-spacing:1.5px}.brand span{color:var(--accent)}.links{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.links a{font-size:14px;color:#cbd6e7}.button{display:inline-block;border-radius:11px;padding:13px 19px;background:var(--accent);color:#08212b;font-weight:800;border:0;cursor:pointer}.button.secondary{background:#1c324c;color:white;border:1px solid #35516c}.hero{padding:95px 0 60px;max-width:790px}.eyebrow{color:var(--accent);font-weight:800;font-size:13px;letter-spacing:2px;text-transform:uppercase}h1{font-size:clamp(40px,6vw,70px);letter-spacing:-2px;line-height:1.08;margin:18px 0}h2{font-size:29px;margin:0 0 14px}p{color:var(--muted);line-height:1.7}.lead{font-size:19px}.actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:28px 0 80px}.card{border:1px solid var(--line);background:var(--surface);border-radius:17px;padding:24px}.card h3{margin:8px 0}.card p{margin:0;font-size:14px}.section{padding:42px 0}.footer{padding:32px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.notice{padding:15px 18px;background:#12374a;border:1px solid #246276;border-radius:12px;color:#d4f5ef}.label{display:block;margin:14px 0 6px;font-weight:700;font-size:14px}.field{width:100%;padding:13px;border-radius:9px;background:#08192c;color:white;border:1px solid #36516a}.panel{max-width:570px;margin:65px auto 90px}.small{font-size:13px}@media(max-width:700px){.grid{grid-template-columns:1fr}.hero{padding-top:62px}.nav{padding:14px 0}.links{gap:12px}}.qlegalfooter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;padding:20px 0}.qlegalfooter nav{display:flex;gap:18px;flex-wrap:wrap}.qlegalfooter a{color:inherit;text-decoration:underline;text-underline-offset:3px}.qlegalfooter small{opacity:.7}