[data-analytics-consent]{position:fixed;z-index:10000;inset:auto 16px 16px auto;max-width:420px;padding:20px;border:1px solid var(--gold,#e6a458);border-radius:8px;background:var(--deep,#120b05);color:var(--cream,#ffe8d0);font:inherit;box-shadow:0 8px 32px #0006}
[data-analytics-consent][hidden]{display:none}
[data-analytics-consent] p{margin:0 0 16px;font:inherit;line-height:1.5}
[data-analytics-consent] div{display:flex;gap:12px}
[data-analytics-consent] button,.analytics-settings{font:inherit;line-height:1.5;padding:10px 16px;min-height:44px;border:1px solid var(--gold,#e6a458);border-radius:4px;color:var(--cream,#ffe8d0);background:var(--deep,#120b05);cursor:pointer}
[data-analytics-consent] button:focus-visible,.analytics-settings:focus-visible{outline:2px solid var(--cream,#ffe8d0);outline-offset:3px}
.analytics-settings{display:block;margin:16px auto}
@media(max-width:480px){[data-analytics-consent]{inset:auto 12px 12px;max-width:none}}
