.cookie-panel[hidden]{display:none}.cookie-panel{position:fixed;inset:0;z-index:100;background:#1715112b;display:flex;align-items:flex-end;justify-content:flex-end;padding:24px 30px;backdrop-filter:blur(1.5px)}.cookie-panel-inner{width:min(520px,100%);padding:22px 24px 20px;background:var(--paper);border:1px solid var(--line);box-shadow:0 14px 45px #17151126}.cookie-panel .eyebrow{margin:0}.cookie-panel h2{margin:7px 0 8px;font-size:24px}.cookie-panel p:not(.eyebrow){margin:0;color:var(--muted);font:13px/1.55 Georgia,serif}.cookie-options{margin:17px 0;border-top:1px solid var(--line)}.cookie-options label{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.cookie-options strong,.cookie-options small{display:block}.cookie-options strong{font-size:13px}.cookie-options small{margin-top:2px;color:var(--muted);font-size:11px}.cookie-options input{width:18px;height:18px;margin:0}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.cookie-actions button,.media-consent button{padding:9px 12px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:11px;cursor:pointer}.cookie-actions .cookie-accept,.cookie-actions .cookie-save{background:var(--ink);color:#fff}.cookie-more{display:inline-block;margin-top:12px;border-bottom:1px solid var(--ink);font-size:10px}.footer-cookie-button{border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer}.legal-page{max-width:900px;margin:auto;padding-top:75px}.legal-page h2{margin:42px 0 12px;font-size:30px}.legal-page p,.legal-page li{font:16px/1.75 Georgia,serif;color:var(--muted)}.legal-page a{text-decoration:underline}.media-consent{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:25px;text-align:center;color:#fff;font:16px/1.5 Georgia,serif}.media-consent button{color:#fff;border-color:#fff}.media-allowed .media-consent{display:none}@media(max-width:760px){.cookie-panel{padding:10px;background:#17151138;backdrop-filter:blur(1px)}.cookie-panel-inner{width:100%;padding:20px 18px 17px}.cookie-panel h2{font-size:22px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions button{width:100%}.legal-page{padding-top:55px}}
