.analytics-settings-wrap{background:#0b1014;padding:.75rem max(1rem,calc((100vw - 76rem)/2));color:#d6dfdf}
.analytics-settings,.analytics-consent button{font:inherit;cursor:pointer}
.analytics-settings{color:inherit;background:none;border:0;text-decoration:underline;text-underline-offset:.2em;padding:.35rem 0}
.analytics-settings:focus-visible,.analytics-consent :focus-visible{outline:3px solid #b7c5d3;outline-offset:4px}
.analytics-consent{position:fixed;z-index:80;inset:auto 1rem 1rem;max-width:74rem;margin-inline:auto;padding:1rem 1.25rem;display:flex;gap:1.5rem;align-items:center;background:#142127;color:#eef5f3;border:1px solid #495967;border-radius:.75rem;box-shadow:0 10px 40px #0008}
.analytics-consent[hidden],.analytics-settings[hidden],.analytics-consent [hidden]{display:none}
.analytics-consent-copy{flex:1;min-width:0}.analytics-consent p{font-size:.875rem;line-height:1.5;margin:.3rem 0 0;max-width:65ch}.analytics-consent a{color:#d7e7f7;text-decoration:underline;text-underline-offset:.15em}
.analytics-consent-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.analytics-consent-actions .button{background:#24313c;color:#f2f6fb;border:1px solid #7c8d9e;white-space:nowrap}.analytics-consent-actions .button:hover{background:#36495c}
.analytics-choice-status:empty{display:none}
@media(max-width:48rem){.analytics-consent{align-items:stretch;flex-direction:column;gap:.7rem;inset:auto .5rem .5rem;max-height:75vh;overflow:auto;padding:1rem}.analytics-consent-actions .button{flex:1;justify-content:center}.analytics-consent-actions .analytics-settings{flex-basis:100%}}
@media print{.analytics-consent,.analytics-settings-wrap{display:none}}
