@font-face{font-family:'Public Sans';src:url('/fonts/public-sans-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Public Sans';src:url('/fonts/public-sans-600.woff2') format('woff2');font-style:normal;font-weight:600 800;font-display:swap}
@font-face{font-family:'Plus Jakarta Sans';src:url('/fonts/plus-jakarta-sans-700.woff2') format('woff2');font-style:normal;font-weight:600 800;font-display:swap}
.consent-bar{display:none}html:not(.consent-on) .consent-only{display:none!important}
html.consent-ask .consent-bar{display:flex;position:fixed;z-index:2147483000;inset: auto 0 0;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:16px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));gap:16px;align-items:center;background:#fff;color:#202124;border:0;border-top:1px solid #767676;border-radius:0;box-shadow:0 -2px 12px rgb(0 0 0/.12);font:14px/1.5 system-ui,sans-serif;text-align:start;direction:inherit}
.consent-bar p{flex:1;min-width:0;margin:0;max-width:none;font:inherit;color:inherit;overflow-wrap:break-word}
.consent-bar p a{color:#174ea6;text-decoration:underline;font:inherit}
.consent-bar .consent-actions{display:grid;grid-template-columns:1fr 1fr;flex:none;gap:12px;margin:0}
.consent-bar .consent-actions button{box-sizing:border-box;min-width:110px;min-height:44px;margin:0;padding:10px 16px;border:1px solid #202124;border-radius:4px;background:#202124;color:#fff;font:600 14px/1.4 system-ui,sans-serif;text-align:center;cursor:pointer;white-space:normal}
.consent-bar:focus,.consent-bar :focus-visible{outline:3px solid #174ea6;outline-offset:3px}
@media(max-width:599px){html.consent-ask .consent-bar{flex-direction:column;align-items:stretch}.consent-bar .consent-actions button{min-width:0}}
@media(min-width:600px){html.consent-ask .consent-bar{padding-inline:max(24px,env(safe-area-inset-left)) max(24px,env(safe-area-inset-right))}}
@media(prefers-color-scheme:dark){html.consent-ask .consent-bar{background:#202124;color:#f1f3f4;border-color:#9aa0a6}.consent-bar p a{color:#a8c7fa}.consent-bar .consent-actions button{background:#f1f3f4;color:#202124;border-color:#f1f3f4}.consent-bar:focus,.consent-bar :focus-visible{outline-color:#a8c7fa}}
html.dark.consent-ask .consent-bar,html[data-theme=dark].consent-ask .consent-bar{background:#202124;color:#f1f3f4;border-color:#9aa0a6}
html.dark .consent-bar p a,html[data-theme=dark] .consent-bar p a{color:#a8c7fa}
html.dark .consent-bar .consent-actions button,html[data-theme=dark] .consent-bar .consent-actions button{background:#f1f3f4;color:#202124;border-color:#f1f3f4}
html.dark .consent-bar:focus,html.dark .consent-bar :focus-visible,html[data-theme=dark] .consent-bar:focus,html[data-theme=dark] .consent-bar :focus-visible{outline-color:#a8c7fa}
@media print{.consent-bar{display:none!important}}