/* Reuse the site's type, color and border tokens; preserve existing page geometry. */
.pfs-video-slot{width:100%;height:100%;position:relative;min-height:0}
.pfs-video-slot>iframe{display:block;width:100%;height:100%;border:0}
.pfs-video-notice{height:100%;padding:clamp(10px,2vw,24px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;box-sizing:border-box;color:var(--fg);background:var(--bg2);font-size:13px;line-height:1.4}
.pfs-video-notice[hidden]{display:none}
.pfs-video-notice>span{font-weight:600}.pfs-video-notice>p{margin:0;max-width:34ch}
.pfs-video-notice .btn{min-height:36px;padding:8px 14px;font-size:11px}
footer .pfs-footer-cookie-settings{display:inline-flex;align-items:center;min-height:44px;padding:4px 0;margin:0;border:0;border-radius:0;background:transparent;color:var(--fg);font:inherit;font-size:14px;line-height:1.6;text-align:left;text-decoration:none;cursor:pointer}
footer .pfs-footer-cookie-settings:hover{color:var(--acc);text-decoration:underline;text-underline-offset:4px}
.pfs-consent-footer-fallback{padding:16px 24px;border-top:1px solid var(--line);background:var(--bg2)}
.cmplz-cookiebanner{font-family:inherit!important;border-radius:0!important;max-width:calc(100vw - 32px)!important;box-sizing:border-box!important}
.cmplz-cookiebanner .cmplz-btn{border-radius:0!important;font-family:inherit!important;min-height:44px!important}
.cmplz-cookiebanner .cmplz-title{font-weight:500!important;font-size:20px!important}
.cmplz-cookiebanner .cmplz-header{display:flex!important}.cmplz-cookiebanner .cmplz-title{display:block!important}
.cmplz-cookiebanner .cmplz-category{background:#202020!important;color:#f2f0ec!important;border:1px solid #383838!important}
.cmplz-cookiebanner .cmplz-category-title,.cmplz-cookiebanner .cmplz-always-active,.cmplz-cookiebanner .cmplz-category-toggle{color:#f2f0ec!important}
.cmplz-cookiebanner .cmplz-category-toggle svg{fill:currentColor!important}
.cmplz-cookiebanner .cmplz-banner-checkbox label{background:#494949!important}
.cmplz-cookiebanner .cmplz-banner-checkbox input:checked+label{background:#d0544e!important}
.cmplz-cookiebanner .cmplz-banner-checkbox label:before{background:#f2f0ec!important}
.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-description{line-height:1.6!important}
.cmplz-cookiebanner .cmplz-buttons{gap:8px!important}
.cmplz-cookiebanner .cmplz-close{display:none!important}
#cmplz-manage-consent{display:none!important}
.cmplz-cookiebanner .cmplz-links .cmplz-link{font-family:inherit!important}
.pfs-privacy-notice{font-size:12px;line-height:1.6;color:var(--dim);margin:0}
.pfs-privacy-notice a{color:var(--fg);text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.cmplz-cookiebanner{left:16px!important;right:16px!important;bottom:16px!important;width:auto!important;max-height:85vh!important;overflow-y:auto!important}.pfs-video-notice{font-size:12px;gap:6px}}
