.analytics-consent{position:fixed;z-index:150;left:16px;right:16px;bottom:16px;display:flex;align-items:center;gap:24px;max-width:1120px;margin-inline:auto;padding:24px;border:1px solid #8a847a;border-radius:12px;background:#fffdfa;color:#0f0f0f;box-shadow:0 8px 32px #0002;max-height:calc(100dvh - 32px);overflow-y:auto}.analytics-consent-copy{flex:1;min-width:0}.analytics-consent-copy h2{font-size:20px;line-height:1.4;margin:0 0 8px}.analytics-consent-copy p{font-size:14px;line-height:1.65;margin:0 0 8px;color:#525252}.analytics-consent-copy a{font-size:14px;color:#a83800;text-decoration:underline}.analytics-consent-copy .analytics-consent-current{margin:8px 0 0;color:#666}.analytics-consent-actions{display:flex;flex-wrap:wrap;gap:8px;max-width:320px}.analytics-consent-actions button,.analytics-settings-toggle,.analytics-settings-inline{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:10px 16px;border:1px solid #8a847a;border-radius:8px;background:#fffdfa;color:#0f0f0f;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.analytics-consent-actions .analytics-consent-accept{background:#ef5000;border-color:#ef5000}.analytics-consent-actions .analytics-consent-close{width:100%;background:#f5efe5}.analytics-settings-toggle{position:fixed;bottom:12px;left:12px;z-index:90;font-size:12px}.analytics-consent button:focus-visible,.analytics-consent a:focus-visible,.analytics-settings-toggle:focus-visible,.analytics-settings-inline:focus-visible{outline:3px solid #0f0f0f;outline-offset:3px}@media(max-width:680px){.analytics-consent{flex-direction:column;align-items:stretch;gap:16px;padding:20px;bottom:12px;left:12px;right:12px}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr;max-width:none}.analytics-consent-actions .analytics-consent-close{grid-column:1 / -1}.analytics-settings-toggle{bottom:84px}}
