#i360-age-gate{box-sizing:border-box;width:min(500px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:36px;border:1px solid #eee5f4;border-radius:24px;background:#fff;color:#34243f;font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:center;box-shadow:0 24px 80px #34134b26;overflow:auto;overscroll-behavior:contain}
#i360-age-gate::backdrop{background:#f6eefb}
#i360-age-gate .age-brand{display:flex;align-items:center;justify-content:center;gap:8px;font-size:23px;letter-spacing:-.8px;color:#5420a4}
#i360-age-gate .age-brand strong{font-weight:800}
#i360-age-gate .age-symbol{display:grid;place-items:center;width:64px;height:64px;margin:28px auto 18px;border-radius:50%;background:#fceaf2;color:#df2667;font-size:23px;font-weight:800}
#i360-age-gate h1{margin:0 0 14px;font:750 clamp(25px,5vw,30px)/1.18 system-ui,sans-serif;letter-spacing:-.8px;color:#34243f}
#i360-age-gate p{margin:0;color:#695e73}
#i360-age-gate .age-actions{display:grid;gap:10px;margin:26px 0 20px}
#i360-age-gate button,#i360-age-gate .age-exit{box-sizing:border-box;display:block;width:100%;min-height:50px;border:1px solid transparent;border-radius:28px;padding:12px 18px;background:#5420a4;color:#fff;font:700 15px/1.4 system-ui,sans-serif;cursor:pointer;text-decoration:none;letter-spacing:0}
#i360-age-gate #age-decline{border-color:#ded3e8;background:#fff;color:#5420a4}
#i360-age-gate button:hover,#i360-age-gate .age-exit:hover{filter:brightness(.94)}
#i360-age-gate :focus-visible{outline:3px solid #ed2b75;outline-offset:4px}
#i360-age-gate .age-privacy{font-size:12px;line-height:1.6;color:#746a7c}
@media(max-width:480px){#i360-age-gate{padding:26px 22px;border-radius:20px}#i360-age-gate .age-symbol{margin-top:22px}}
#i360-age-gate .age-brand .brand-wordmark{display:block;width:270px;max-width:100%;height:auto}
