.privacy-age-gate{color:#f2f8fa;background:#092330;border:1px solid #416275;border-radius:18px;gap:16px;max-width:620px;margin:24px auto;padding:clamp(20px,4vw,32px);display:grid}.privacy-age-gate h2{margin:0;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.12}.privacy-age-gate p{margin:0;font-size:1rem;line-height:1.55}.privacy-age-gate fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.privacy-age-gate legend{margin-bottom:12px;font-size:1rem}.privacy-age-gate label{cursor:pointer;border:1px solid #648395;border-radius:10px;align-items:center;gap:12px;padding:15px;font-size:1rem;display:flex}.privacy-age-gate label:has(input:checked){background:#183629;border:2px solid #bbf34d;padding:14px}.privacy-age-gate input{accent-color:#bbf34d;width:20px;height:20px}.privacy-age-gate a{color:#8cecff;text-underline-offset:3px;font-size:1rem;text-decoration:underline}.privacy-age-gate .button{color:#10220e;background:#bff35a;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:14px;font-size:1rem;font-weight:750;text-decoration:none;display:inline-flex}.privacy-age-gate .button:disabled{opacity:.55}.privacy-age-gate :focus-visible{outline-offset:4px;outline:3px solid #fff}.privacy-age-gate [role=alert]{color:#fff;background:#382b1a;border-left:4px solid #ffba53;padding:12px}
