.ad-consent-scope{--background:#111612;--foreground:#f3f1ea;--primary:#38d39f;--primary-foreground:#070a08;--muted-foreground:#bcc7bf;--border:#48544b;--accent:#27382d;--accent-foreground:#f3f1ea;color:var(--foreground);font-family:Manrope,system-ui,sans-serif}.ad-consent-banner{z-index:60;border:1px solid var(--border);background:var(--background);border-radius:8px;width:min(560px,100% - 40px);max-height:90dvh;padding:24px;position:fixed;inset:auto 20px 20px auto;overflow-y:auto}.ad-consent-banner h2{margin-bottom:10px;font-size:20px;font-weight:700}.ad-consent-banner p{margin-bottom:10px;font-size:14px;line-height:1.6}.ad-consent-banner a{text-decoration:underline}.ad-consent-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ad-consent-actions>button{flex:1;min-width:110px}@media (width<=600px){.ad-consent-banner{width:auto;padding:18px;inset:auto 12px 12px}}.ad-consent-compact .ad-consent-banner{inset:auto 12px max(8px, env(safe-area-inset-bottom)) auto;background:var(--primary-foreground);border-color:var(--accent);width:min(440px,100% - 24px);padding:12px}.ad-consent-compact .ad-consent-banner p{margin:0 0 5px;font-size:12px;line-height:1.45}.ad-consent-compact .ad-consent-links{color:var(--muted-foreground);font-size:11px;line-height:1.5}.ad-consent-compact .ad-consent-banner .ad-consent-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.ad-consent-compact .ad-consent-banner .ad-consent-actions>button{border-color:var(--primary);min-width:0;height:36px;color:var(--primary);background:var(--background);padding:0 6px;font-size:12px}@media (width<=600px){.ad-consent-compact .ad-consent-banner{width:auto;padding:10px;inset-inline:8px}}
