.footer-link-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem}.footer-link-button:hover{color:var(--gold-2)}.cookie-consent{z-index:100;box-sizing:border-box;background:var(--navy);color:#fff;border-top:1px solid var(--gold);overflow-wrap:anywhere;max-height:100dvh;padding:24px max(20px,50% - 590px);font-size:.88rem;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -8px 30px #02061733}.cookie-consent p{margin:0 0 16px}.cookie-consent a{color:var(--gold-2);text-decoration:underline}.cookie-consent-settings{gap:12px;margin-bottom:20px;display:grid}.cookie-consent-row{cursor:pointer;border:1px solid #64748b;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.cookie-consent-row strong{margin-bottom:4px;display:block}.cookie-consent-row span span{line-height:1.5;display:block}.cookie-consent .cookie-consent-switch{appearance:none;box-sizing:border-box;cursor:pointer;background:#475569;border:2px solid #94a3b8;border-radius:999px;width:48px;height:28px;margin:0;padding:0;position:relative}.cookie-consent-switch:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:2px}.cookie-consent .cookie-consent-switch:checked{background:var(--gold);border-color:var(--gold)}.cookie-consent-switch:checked:before{background:var(--navy);transform:translate(20px)}.cookie-consent .cookie-consent-switch:disabled{opacity:.6;cursor:not-allowed}.cookie-consent .cookie-consent-switch:focus-visible,.cookie-consent .cookie-consent-choice:focus-visible{outline:3px solid var(--gold-2);outline-offset:4px}.cookie-consent-actions{gap:12px;display:flex}.cookie-consent .cookie-consent-choice{white-space:normal;border:1px solid var(--gold);background:var(--navy-2);min-width:0;color:var(--gold-2);border-radius:10px;flex:1;transition:none}.cookie-consent .cookie-consent-choice:hover{background:var(--navy);transform:none}@media (width<=600px){.cookie-consent-actions{flex-direction:column}.cookie-consent-choice{width:100%}}@media print{.cookie-consent{display:none}}
