/* Optional first-party statistics: two equally prominent choices. */
.xh-consent{position:fixed;z-index:90;inset:auto 20px 20px auto;width:min(620px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid var(--line,#2a3238);border-radius:8px;background:var(--surface,#171c20);color:var(--text,#f4f6f7);box-shadow:0 12px 48px #0008;font-size:15px;line-height:1.6}
.xh-consent h2{margin:0 0 10px;font-size:22px;line-height:1.25;letter-spacing:-.02em}
.xh-consent p{margin:0 0 10px;color:var(--muted,#a0adb6)}
.xh-consent-policy{display:inline-block;text-decoration:underline;text-underline-offset:3px}
.xh-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}
.xh-consent-actions button{min-height:46px;padding:10px 14px;border:1px solid #647787;border-radius:5px;background:#222c34;color:#f4f6f7;font-weight:600;font-size:15px;line-height:1.4}
.xh-consent-actions button:hover{background:#2e3b47;border-color:var(--accent,#659df8)}
.xh-privacy-settings{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px}
.xh-privacy-settings:hover{color:var(--text,#f4f6f7)}
@media(max-width:480px){.xh-consent{inset:auto 12px 12px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:18px}.xh-consent-actions{gap:8px}.xh-consent-actions button{padding-inline:8px;font-size:14px}}
