.skip-link{position:absolute;z-index:200;left:12px;top:-60px;background:var(--gold);color:var(--blue);padding:10px 14px;font-size:12px;font-weight:700}.skip-link:focus{top:12px}.privacy-link{display:inline;padding:0;border:0;background:transparent;color:#b9c4dc;font:inherit;cursor:pointer;text-align:inherit}.privacy-link:hover,.privacy-link:focus-visible{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}.consent[hidden]{display:none}.consent{position:fixed;z-index:150;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:24px;background:rgba(3,12,35,.58);backdrop-filter:blur(5px)}.consent__card{width:min(680px,100%);padding:34px 36px 29px;background:var(--chalk);border-top:4px solid var(--gold);box-shadow:0 28px 75px rgba(0,0,0,.38)}.consent__card h2{font:500 clamp(32px,4vw,43px)/1.05 var(--serif);letter-spacing:-.035em;margin:0 0 14px}.consent__card>p{max-width:590px;margin:0;color:#35415e;font-size:14px;line-height:1.7}.consent__card details{margin:20px 0;color:#35415e;font-size:13px}.consent__card summary{cursor:pointer;font-weight:700}.consent__card details p{margin:10px 0 0}.consent__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.consent__legal{margin:21px 0 0!important;font-size:11px!important}.consent__legal a{color:var(--blue);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}footer .footer-links{line-height:1.95}footer .footer-links a,footer .footer-links button{font-size:12px}
@media(max-width:640px){.consent{padding:12px}.consent__card{padding:28px 23px 23px}.consent__actions .button{width:100%;justify-content:space-between}.consent__card h2{font-size:35px}}
