.consent-page{box-sizing:border-box;color:#f3f3f8;background:#161826;place-items:center;min-height:100dvh;padding:32px 20px;font-family:Inter,sans-serif;display:grid}.consent-card{box-sizing:border-box;background:#1d2030;border:1px solid #343649;border-radius:24px;width:100%;max-width:520px;padding:36px;box-shadow:0 24px 80px #0003}.consent-brand{color:#d4c4ff;letter-spacing:.15em;margin-bottom:30px;font-weight:800;text-decoration:none;display:inline-block}.consent-eyebrow{letter-spacing:.18em;color:#b7a0ef;font-size:10px;font-weight:700}.consent-card h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(27px,5vw,36px);line-height:1.2}.consent-card p,.consent-data{font-size:14px;line-height:1.65}.consent-intro{color:#adb0c3;margin-bottom:26px}.consent-data{background:#161826;border-radius:12px;padding:18px 18px 18px 36px}.consent-data li+li{margin-top:8px}.consent-card .consent-account,.consent-card .consent-footnote{color:#b4b7ca;overflow-wrap:anywhere;font-size:12px}.consent-actions{gap:12px;margin-top:24px;display:flex}.consent-primary,.consent-secondary{cursor:pointer;border:1px solid #0000;border-radius:12px;padding:13px 18px;font:600 14px Inter,sans-serif}.consent-primary{color:#201631;background:#c4a8ff;flex:1}.consent-secondary{color:#d0d2e0;background:0 0;border-color:#484c64}.consent-page button:disabled{opacity:.6;cursor:wait}.consent-page button:focus-visible,.consent-page a:focus-visible{outline-offset:4px;outline:3px solid #eadfff}.consent-error{color:#ffb2b2;background:#481f2b;border-radius:10px;padding:12px}.consent-back{text-align:center;color:#b8bacc;margin-top:25px;font-size:12px;display:block}@media (width<=480px){.consent-card{padding:24px}.consent-page{padding:16px}}
