.ara-gate{position:fixed;inset:0;z-index:2147483646;background:rgba(5,10,11,.85);display:flex;align-items:center;justify-content:center;padding:18px;overflow:auto;box-sizing:border-box}.ara-gate[hidden]{display:none!important}body.ara-locked{overflow:hidden!important}.ara-panel{background:#FFFFFF;color:#343A40;border-radius:24px;width:min(100%,480px);max-height:calc(100dvh - 36px);overflow:auto;box-sizing:border-box;padding:34px 30px;text-align:center;box-shadow:0 15px 70px #0008;font-family:inherit}.ara-brand{font-weight:800;letter-spacing:.09em;font-size:19px;color:#101A35}.ara-brand span{font-weight:500}.ara-lock{margin:22px auto 15px;border-radius:50%;background:#101A35;color:white;width:72px;height:72px;display:grid;place-items:center;font-size:30px}.ara-panel h2{font-size:clamp(24px,4vw,32px);line-height:1.2;margin:10px 0 18px;font-weight:750;color:#101A35}.ara-panel p{line-height:1.55;font-size:15px;margin:0 0 18px}.ara-checks{text-align:left;display:grid;gap:12px;margin:24px 0}.ara-checks label{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;cursor:pointer}.ara-checks input{width:20px;height:20px;flex-shrink:0;accent-color:#101A35;margin:1px 0 0}.ara-panel button{display:block;width:100%;border-radius:100px;border:1px solid #101A35;padding:15px 12px;font-size:16px;font-weight:700;cursor:pointer;margin-top:10px;line-height:1.3}.ara-panel #ara-enter{background:#101A35;color:white;border-color:#101A35}.ara-panel #ara-enter:disabled{opacity:.42;cursor:not-allowed}.ara-panel #ara-decline{background:white;color:#101A35}.ara-panel .ara-legal{margin:20px 0 8px;color:#667085;font-size:12px}.ara-panel .ara-small{font-size:11px;color:#667085;margin:0}.ara-panel a{color:inherit;text-decoration:underline}.ara-panel #ara-denied{padding:12px;margin-top:12px;border-radius:8px;background:#f5dcdc;color:#7b2222;font-size:13px}@media(max-width:480px){.ara-panel{padding:25px 21px;border-radius:19px}.ara-lock{margin:16px auto 12px;width:62px;height:62px}.ara-panel p{font-size:14px}}


/* v1.3: explicit branded surfaces, scoped to the popup only. */
html body div#ara-gate div.ara-panel {background:#fff !important;background-color:#fff !important;color:#343a40 !important;}
html body div#ara-gate div.ara-panel .ara-brand,
html body div#ara-gate div.ara-panel h2 {color:#101a35 !important;}
html body div#ara-gate div.ara-panel .ara-lock {background:#101a35 !important;color:#fff !important;}
html body div#ara-gate div.ara-panel .ara-checks label,
html body div#ara-gate div.ara-panel .ara-legal a {color:#101a35 !important;}
html body div#ara-gate div.ara-panel button#ara-enter:not(:disabled) {background:#101a35 !important;border-color:#101a35 !important;color:#fff !important;opacity:1 !important;}
html body div#ara-gate div.ara-panel button#ara-enter:disabled {background:#7d8180 !important;border-color:#7d8180 !important;color:#fff !important;opacity:1 !important;}
html body div#ara-gate div.ara-panel button#ara-decline {background:#fff !important;border-color:#101a35 !important;color:#101a35 !important;}
html body div#ara-gate div.ara-panel .ara-checks input[type=checkbox] {appearance:none !important;-webkit-appearance:none !important;background:#fff !important;border:1.5px solid #88909b !important;border-radius:6px !important;width:21px !important;height:21px !important;min-width:21px !important;position:relative !important;box-shadow:none !important;outline:0 !important;}
html body div#ara-gate div.ara-panel .ara-checks input[type=checkbox]:checked {background:#101a35 !important;border-color:#101a35 !important;}
html body div#ara-gate div.ara-panel .ara-checks input[type=checkbox]:checked::after {content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);}
html body div#ara-gate div.ara-panel .ara-checks input[type=checkbox]:focus-visible {outline:2px solid #506aa5 !important;outline-offset:3px !important;}
html body div#ara-gate div.ara-panel .ara-lock svg {width:32px;height:32px;display:block;}
