.analytics-consent{position:fixed;z-index:90;left:16px;right:16px;bottom:16px;width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;margin:auto;padding:14px 16px;background:var(--paper);color:var(--ink);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--coral)}
.analytics-consent-title{font-size:15px;line-height:1.4;font-weight:600}.analytics-consent a{font-weight:600}.analytics-consent-actions{display:flex;gap:8px;margin-top:12px}.analytics-consent-actions .button{flex:1;min-height:42px;padding:9px 12px;border-color:var(--ink);background:var(--paper);color:var(--ink);font-size:15px}.analytics-consent-actions .button:hover{background:var(--ink);color:var(--paper)}.analytics-consent-actions .button-coral{background:var(--coral)}.analytics-consent-actions .button-coral:hover{background:var(--deep)}.analytics-consent-details{margin-top:10px;border-top:1px solid var(--rule);padding-top:2px}.analytics-consent-details summary{min-height:34px;font-size:13px}.analytics-consent-details p{font-size:13px;line-height:1.45;margin:8px 0}.footer-cookie-button{min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.footer-cookie-button:hover{color:var(--coral)}
@media(max-width:760px){.analytics-consent{padding:13px 14px;box-shadow:3px 3px 0 var(--coral)}.analytics-consent-actions .button{min-width:0}.analytics-consent-details p{font-size:12px}}
