/* Clear consent controls with equal prominence. */
html[data-theme] #cookies{width:min(780px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:32px;background:#181818;color:#fff;border:0;border-radius:0;box-shadow:0 12px 70px #0005}
html[data-theme] #cookies::backdrop{background:#0007}
html[data-theme] #cookies h2{font-size:28px;line-height:1.25;margin:0 0 24px;color:#fff;letter-spacing:-.02em}
html[data-theme] #cookies p{font-size:19px;line-height:1.55;color:#f3f3f3;margin:0 0 24px}
html[data-theme] #cookies a{color:#fff;text-decoration:underline;text-underline-offset:4px}
html[data-theme] #cookies .cookie-actions{display:grid;grid-template-columns:1fr;gap:14px;margin:28px 0 0}
html[data-theme] #cookies .cookie-actions .button{display:flex;min-height:56px;width:100%;padding:14px 20px;border-radius:0;text-transform:none;font-size:19px;font-weight:700;background:#0868dd;border:2px solid #0868dd;color:#fff;box-shadow:none}
html[data-theme] #cookies .cookie-actions .outline{background:transparent;border:2px solid #fff}
html[data-theme] #cookies .cookie-actions .button:hover{filter:brightness(1.12)}
html[data-theme] #cookies :focus-visible{outline:3px solid #ffd44a;outline-offset:4px}
html[data-theme] #cookies details{border-top:1px solid #ffffff40;margin-top:24px;padding-top:18px;color:#fff}
html[data-theme] #cookies details:not([open]){display:none}
html[data-theme] #cookies details p{font-size:15px;margin:16px 0}
html[data-theme] #cookies details summary{font-size:16px}
@media(max-width:600px){html[data-theme] #cookies{padding:24px 20px}html[data-theme] #cookies h2{font-size:23px;margin-bottom:20px}html[data-theme] #cookies p{font-size:17px}html[data-theme] #cookies .cookie-actions .button{font-size:17px;min-height:52px}}
