.analytics-consent.analytics-consent--compact{right:16px;left:auto;bottom:max(16px,env(safe-area-inset-bottom));width:380px;max-width:calc(100% - 24px);margin:0;flex-direction:column;align-items:stretch;gap:12px;padding:14px;border-color:var(--g200);border-radius:16px;box-shadow:0 8px 32px rgba(40,23,71,.12)}
.analytics-consent--compact .analytics-consent-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.analytics-consent--compact .analytics-consent-copy strong{margin:0;font-size:13px;line-height:1.8}
.analytics-consent--compact .analytics-consent-copy p{margin:0;font-size:12px;line-height:1.8}
.analytics-consent--compact .analytics-consent-copy a{display:inline-block;margin-inline-start:4px}
.analytics-consent--compact .analytics-consent-copy a{color:var(--gray);font-weight:400;text-decoration:none}
.analytics-consent--compact .analytics-consent-copy a:hover{text-decoration:underline}
.analytics-consent--compact .analytics-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}
.analytics-consent--compact .analytics-consent-actions>button{width:100%;min-width:0;min-height:44px;padding:8px 12px;justify-content:center;border-radius:10px;font-size:12px}
@media(max-width:480px){.analytics-consent.analytics-consent--compact{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}}
.analytics-consent.analytics-consent--inline{position:static;width:580px;max-width:calc(100% - 32px);margin:0 auto 24px;box-shadow:none}
