.analytics-consent{z-index:45;inset:auto max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:#19255a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:min(960px,100% - 32px);font:15px/1.45 var(--font-codec), sans-serif;overscroll-behavior:contain;background:#fff;border:1px solid #19255a;grid-template-columns:minmax(0,1fr) 210px;gap:28px;max-height:calc(100svh - 32px);margin-inline:auto;padding:24px 28px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 8px 40px #19255a1f}.analytics-consent-title{font:26px/1.2 var(--font-bona), Georgia, serif;margin-bottom:10px}.analytics-consent-copy>p:not(.analytics-consent-title){color:#545b68}.analytics-consent-status{margin-top:10px}.analytics-consent-links{flex-wrap:wrap;column-gap:20px;margin-top:8px;display:flex}.analytics-consent-links a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.analytics-consent-actions{flex-direction:column;justify-content:center;gap:10px;display:flex}.analytics-consent-actions button{color:#19255a;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #19255a;padding:10px 14px}.analytics-consent-actions button:hover{background:#f2f5fc}.analytics-consent-actions .analytics-consent-close{text-underline-offset:4px;border-color:#0000;text-decoration:underline}.cookie-settings-button{min-height:44px;color:inherit;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.analytics-consent :focus-visible,.cookie-settings-button:focus-visible{outline-offset:4px;outline:2px solid #1c4389}.analytics-erasure-notice{z-index:45;inset:auto 16px max(16px, env(safe-area-inset-bottom));color:#19255a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;max-width:720px;font:14px/1.5 var(--font-codec), sans-serif;background:#fff;border:1px solid #19255a;margin-inline:auto;padding:20px;position:fixed}.analytics-erasure-notice a,.analytics-erasure-notice button{text-underline-offset:4px;text-decoration:underline}.analytics-erasure-notice button{cursor:pointer;min-height:44px;margin-top:8px}.analytics-erasure-notice :focus-visible{outline-offset:4px;outline:2px solid #1c4389}@media (max-width:600px){.analytics-consent{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px;font-size:14px}.analytics-consent-title{font-size:24px}.analytics-consent-actions{grid-template-columns:1fr 1fr;display:grid}.analytics-consent-actions .analytics-consent-close{grid-column:1/-1}}
