.analytics-consent{z-index:1100;color:#102b45;background:#fff;border:1px solid #b4ccd9;border-radius:12px;width:min(29rem,100vw - 2.5rem);padding:1.3rem;font-family:inherit;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 12px 50px #061a3233}.analytics-consent h2{margin:0 0 .6rem;font-size:1.05rem;line-height:1.6}.analytics-consent p{color:#415d70;margin:0 0 1rem;font-size:.875rem;line-height:1.8}.analytics-consent>div{gap:.7rem;display:flex}.analytics-consent button{font:inherit;color:#16334a;cursor:pointer;background:#fff;border:1px solid #a9bfce;border-radius:6px;min-height:44px;padding:.65rem 1rem;font-size:.875rem;line-height:1.5}.analytics-consent .analytics-accept{color:#fff;background:#082b48;border-color:#082b48}.analytics-settings-button{z-index:1050;color:#28475e;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bbd0dd;border-radius:6px;padding:.35rem .65rem;font-size:.75rem;position:fixed;bottom:.6rem;left:.65rem}.analytics-consent .analytics-close{min-height:30px;padding:.1rem .5rem;font-size:.75rem;position:absolute;top:.8rem;right:.8rem}.analytics-consent:has(.analytics-close) h2{padding-right:3rem}.analytics-consent .analytics-privacy-state{margin:0;font-weight:600}.analytics-consent button:focus-visible{outline-offset:3px;outline:3px solid #0083ad}.analytics-settings-button:focus-visible{outline-offset:3px;outline:3px solid #0083ad}@media (max-width:480px){.analytics-consent{width:calc(100vw - 1.5rem);padding:1rem;bottom:3.2rem;right:.75rem}.analytics-consent>div button{flex:1}.analytics-consent p{font-size:.875rem}}
