body{padding-bottom:var(--consent-banner-h,0)}.consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:100;display:grid;gap:12px;padding:16px max(16px,var(--gutter)) max(16px,env(safe-area-inset-bottom));background:rgba(5,6,15,.96);border-top:1px solid rgba(233,199,123,.35);color:var(--cream);font-family:var(--font-display)}.consent-banner-text{margin:0;font-size:15px;line-height:1.5;color:var(--muted)}.consent-banner-text a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.consent-banner-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.consent-choose{min-height:44px;display:inline-flex;align-items:center;color:var(--cream);font-size:15px;text-decoration:underline;text-underline-offset:3px}@media (min-width:900px){.consent-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding-inline:max(var(--gutter),calc((100% - 1080px) / 2))}}.consent-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.consent-button{min-height:48px;min-width:120px;padding:0 20px;border-radius:999px;border:1px solid var(--gold);background:rgba(5,6,15,.6);color:var(--cream);font:inherit;font-size:15px;font-weight:500;cursor:pointer}.consent-button:disabled{opacity:.45;cursor:default}.consent-button:not(:disabled):hover{background:rgba(233,199,123,.12)}.legal-page .cookie-choice-list{list-style:none;padding:0;gap:16px}.cookie-choice-service{display:grid;gap:8px;padding:16px 18px;border-radius:16px;border:1px solid rgba(251,246,234,.14)}.legal-page .cookie-choice-name{color:var(--cream);font-weight:600}.legal-page .cookie-choice-state{color:var(--cream)}.cookie-choice .consent-buttons{justify-self:start;margin-top:4px}.consent-footer{position:relative;z-index:2;margin:0;padding:8px 16px max(16px,env(safe-area-inset-bottom));text-align:center;font-family:var(--font-display)}.consent-footer a{min-height:44px;display:inline-flex;align-items:center;font-size:14px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}