.analytics-consent{position:fixed;z-index:1200;inset:auto 16px 16px;max-width:1100px;margin:auto;padding:20px 24px;display:flex;align-items:center;gap:24px;background:#fffaf8;color:#352b2e;border:1px solid #dbc7ce;border-radius:18px;box-shadow:0 8px 32px #34202b24;font:inherit}.analytics-consent strong{font-size:17px}.analytics-consent p{font-size:14px;line-height:1.5;margin:6px 0}.analytics-consent a{font-size:14px;color:#772940;text-decoration:underline}.analytics-consent-actions{display:flex;gap:10px;flex-shrink:0}.analytics-consent button{min-height:44px;padding:10px 14px;border:1px solid #9c5268;border-radius:10px;background:#fff;color:#681b30;font:inherit;font-size:14px;cursor:pointer}.analytics-consent button:hover{background:#f5e9ed}.analytics-consent button:focus-visible,[data-analytics-settings]:focus-visible{outline:3px solid #681b30;outline-offset:3px}body.analytics-consent-open{padding-bottom:calc(var(--analytics-banner-height,200px) + 32px)}[data-analytics-settings]{border:0;background:none;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;min-height:44px}[data-analytics-settings][hidden]{display:none}@media(max-width:767px){.analytics-consent{inset:auto 10px 10px;padding:16px;gap:14px;flex-direction:column;align-items:stretch}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr}.analytics-consent button{font-size:13px;padding:10px 8px}.analytics-consent p{font-size:13px}}
