.footerLegal{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.footerLegal nav{flex-wrap:wrap;align-items:center;gap:4px 24px;font-size:12px;display:flex}.footerLegal a,.footerLegal .cookieSettingsButton{padding:10px 0}.footerLegal a:hover,.cookieSettingsButton:hover{color:var(--gold)}.cookieSettingsButton,.cookieTextButton{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cookieSettingsButton{text-underline-offset:4px;text-decoration:underline}.cookieBanner{z-index:90;inset:auto 18px max(18px, env(safe-area-inset-bottom));width:min(1080px,100% - 36px);max-height:80dvh;color:var(--text);background:linear-gradient(120deg,#20271e,#171d18);border:1px solid #8a7651;border-radius:4px;grid-template-columns:1.3fr 1fr;align-items:center;gap:26px;margin-inline:auto;padding:23px 27px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 55px #0008}.cookieEyebrow{color:var(--gold);font:600 9px/1.4 var(--sans);letter-spacing:1.8px;text-transform:uppercase;display:block}.cookieBanner h2{margin:5px 0 8px;font-size:30px;line-height:1.1}.cookieBanner p{color:#cbcbbd;font-size:12px;line-height:1.6}.cookieBanner .cookieTrackingNote{color:var(--muted);margin-top:6px;font-size:11px}.cookieChoiceActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cookieChoiceButton,.cookieSaveButton{color:#f0e3c6;min-height:46px;font:500 12px/1.45 var(--sans);text-align:center;cursor:pointer;background:#283023;border:1px solid #a08a61;border-radius:2px;justify-content:center;align-items:center;padding:10px 13px;display:inline-flex}.cookieChoiceButton:hover{background:#35402f;border-color:#dac28f}.cookieBannerLinks{color:#d6c6a4;flex-wrap:wrap;justify-content:center;gap:0 20px;margin-top:6px;font-size:11px;display:flex}.cookieBannerLinks>*{padding:10px 0}.cookieBannerLinks>:hover,.cookiePolicyLinks a:hover{color:#f4e4c4}.cookieBannerLinks>*,.cookiePolicyLinks a{text-underline-offset:4px;text-decoration:underline}.cookieDialog{overscroll-behavior:contain;width:min(620px,100% - 28px);max-height:calc(100dvh - 36px);color:var(--text);background:#1b221b;border:1px solid #8a7651;border-radius:4px;margin:auto;padding:30px;overflow-y:auto;box-shadow:0 20px 90px #000a}.cookieDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070b09cc}.cookieDialogClose{color:#d9c7a4;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:10px}.cookieDialogClose:hover{background:#d5ba8012}.cookieDialogIntro{padding-right:20px}.cookieDialog h2{margin:9px 0 12px;font-size:37px;line-height:1.08}.cookieDialog h2:focus{outline:none}.cookieDialog p{color:#c0c3b6;font-size:13px;line-height:1.65}.cookiePreferenceCard{background:#242b21;border:1px solid #46503d;margin-top:20px;padding:17px}.cookiePreferenceHeading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;display:flex}.cookiePreferenceHeading h3{font-family:var(--sans);font-size:14px;font-weight:600}.cookiePreferenceHeading label{cursor:pointer;font-size:14px;font-weight:600}.cookiePreferenceHeading label span{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.cookieAlwaysOn{color:#cbd5bc;border:1px solid #667456;flex-shrink:0;padding:3px 7px;font-size:10px}.cookieSwitch{-webkit-appearance:none;appearance:none;cursor:pointer;background:#131a15;border:1px solid #a3a695;border-radius:20px;flex-shrink:0;width:50px;height:28px;margin:8px 0;position:relative}.cookieSwitch:before{content:"";background:#c1c5b7;border-radius:50%;width:18px;height:18px;position:absolute;top:4px;left:4px}.cookieSwitch:checked{background:#84713e;border-color:#d9bd82}.cookieSwitch:checked:before{background:#fff0c8;transform:translate(22px)}.cookieSwitch:focus-visible{outline-offset:5px;outline:2px solid #edd3a0}.cookieDialog .cookieWithdrawalNote{color:#aeb7a5;margin-top:9px;font-size:11px}.cookieDialog .cookieNoTracking{margin-top:18px;font-size:12px}.cookieDialog .cookieNoTracking strong{color:#d5d7ca;font-weight:500}.cookieDialog .cookiePolicyLinks{margin-top:8px;font-size:12px}.cookiePolicyLinks a{color:#dbc49b}.cookieDialogActions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.cookieSaveButton{color:#171d15;background:#d1b47a;border-color:#d1b47a}.cookieSaveButton:hover{background:#e2c996;border-color:#e2c996}.cookieStatus{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:850px){.cookieBanner{grid-template-columns:1fr;gap:17px;width:min(620px,100% - 28px);padding:20px;inset-inline:14px}.cookieBannerControls{width:100%}}@media (max-width:480px){.cookieBanner{padding:17px}.cookieBanner h2{font-size:27px}.cookieChoiceActions,.cookieDialogActions{gap:9px}.cookieChoiceButton,.cookieSaveButton{padding-inline:10px;font-size:11px}.cookieDialog{padding:25px 19px 19px}.cookieDialog h2{font-size:32px}.cookiePreferenceCard{padding:14px}.footerLegal nav{gap:2px 20px}}@media (forced-colors:active){.cookieSwitch{-webkit-appearance:auto;appearance:auto}.cookieSwitch:before{display:none}}
