.analytics-consent{position:fixed;inset:0;width:calc(100% - 32px);max-width:600px;max-height:85dvh;box-sizing:border-box;margin:auto;padding:0;background:#fff;color:#123b4c;border:1px solid #cddfe5;border-radius:22px;box-shadow:0 20px 80px #123b4c40;font:15px/1.6 Inter,Segoe UI,Arial,sans-serif;overflow:auto}.analytics-consent[hidden],.analytics-consent:not([open]){display:none}.analytics-consent::backdrop{background:#0d314466}.analytics-consent-card{box-sizing:border-box;width:100%;padding:32px}.analytics-consent h2{font-size:25px;line-height:1.25;margin:0 0 18px}.analytics-consent p{margin:0 0 16px}.analytics-consent a{color:#087f77;text-decoration:underline}.analytics-consent-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.analytics-consent button,.analytics-settings{font:inherit;cursor:pointer;border:1px solid #123b4c;border-radius:12px;background:#fff;color:#123b4c;padding:13px 18px}.analytics-consent-actions button[data-consent]{flex:1;min-width:140px;font-weight:600}.analytics-consent button:hover,.analytics-settings:hover{background:#e9f5f4}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #087f77;outline-offset:3px}.analytics-consent button[hidden]{display:none}.analytics-settings{display:inline-block;margin:8px;font-size:13px;padding:6px 12px}.analytics-close{flex-basis:100%}@media(max-width:650px){.analytics-consent-card{padding:24px}.analytics-consent h2{font-size:23px}.analytics-consent-actions{gap:10px}}
.analytics-language{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 22px;font-size:14px;font-weight:600}.analytics-language select{width:auto;max-width:200px;padding:8px 10px;border:1px solid #cddfe5;border-radius:10px;background:#fff;color:#123b4c;font:inherit}.analytics-language select:focus-visible{outline:3px solid #087f77;outline-offset:3px}@media(max-width:400px){.analytics-language{justify-content:space-between}.analytics-language select{max-width:170px}}
