.analytics-consent{position:fixed;z-index:1000;right:20px;bottom:20px;display:flex;align-items:center;gap:24px;width:min(calc(100% - 40px),720px);padding:18px;border:1px solid rgba(37,35,31,.14);border-radius:18px;background:#fffffff7;box-shadow:0 22px 60px #1f1c1629;color:#27241f;font-family:var(--font-sans)}.analytics-consent-copy{flex:1;min-width:0}.analytics-consent-copy strong{display:block;font-size:14px;letter-spacing:-.01em}.analytics-consent-copy p{margin:5px 0 0;color:#6f685d;font-size:12px;line-height:1.5}.analytics-consent-copy a{color:inherit;text-underline-offset:3px}.analytics-consent-actions{display:flex;gap:8px;flex-shrink:0}.analytics-consent-actions button,.analytics-preferences-button{min-height:38px;padding:0 14px;border:1px solid rgba(37,35,31,.13);border-radius:10px;background:#f6f3ed;color:#403b34;font:inherit;font-size:12px;font-weight:680;cursor:pointer}.analytics-consent-actions .analytics-consent-primary{border-color:#25231f;background:#25231f;color:#fff}.analytics-consent-actions button:focus-visible,.analytics-preferences-button:focus-visible{outline:3px solid rgba(65,69,197,.28);outline-offset:2px}.analytics-preferences-button{margin-top:14px}@media(max-width:640px){.analytics-consent{right:12px;bottom:12px;align-items:stretch;flex-direction:column;gap:14px;width:calc(100% - 24px)}.analytics-consent-actions button{flex:1}}
