.analytics-consent{position:fixed;z-index:10000;inset-inline:24px;bottom:24px;max-width:620px;margin-inline-start:auto;background:#f3f0e6;color:#193f35;border:1px solid #193f3538;border-top:3px solid #aa492f;box-shadow:0 8px 36px #193f3524;padding:26px 30px;font-family:DM,Arial,sans-serif;text-align:start;max-height:calc(100dvh - 48px);overflow:auto}.analytics-consent[hidden]{display:none}.analytics-consent h2{font:400 27px/1.2 Georgia,serif;letter-spacing:-.025em;margin:0 0 12px}.analytics-consent p{font:400 14px/1.65 DM,Arial,sans-serif;margin:0 0 12px}.analytics-consent a{font-size:13px;color:inherit;text-underline-offset:4px}.analytics-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.analytics-actions button{flex:1;min-width:140px;min-height:46px;border:1px solid #193f35;background:transparent;color:#193f35;font:500 14px/1.3 DM,Arial,sans-serif;padding:12px 16px;cursor:pointer}.analytics-actions button:hover{background:#e7e5da}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:2px solid #aa492f;outline-offset:4px}.analytics-close,.analytics-settings{border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer}.analytics-close{margin-top:16px;font-size:12px}.analytics-settings{font-size:inherit;padding:0}.analytics-close[hidden]{display:none}@media(max-width:600px){.analytics-consent{inset-inline:12px;bottom:12px;padding:22px;max-height:calc(100dvh - 24px)}.analytics-consent h2{font-size:24px}.analytics-actions{gap:10px}.analytics-actions button{min-width:120px}}html[dir=rtl] .analytics-consent h2{letter-spacing:normal}
.analytics-consent{inset-inline:16px;bottom:16px;max-width:420px;padding:16px 18px;border-top-width:2px}.analytics-consent h2{font-size:20px;margin-bottom:8px}.analytics-consent p{font-size:13px;line-height:1.5;margin-bottom:8px}.analytics-consent a{font-size:12px}.analytics-actions{gap:8px;margin-top:12px}.analytics-actions button{min-height:44px;min-width:120px;padding:9px 12px;font-size:13px}.analytics-close{margin-top:8px}@media(max-width:600px){.analytics-consent{inset-inline:10px;bottom:10px;padding:14px 16px}.analytics-consent h2{font-size:19px}.analytics-actions{gap:8px}}
