[hidden]{display:none!important}.privacy-button{font:inherit;color:inherit;background:none;border:0;border-bottom:1px solid var(--line);padding:0 0 3px;cursor:pointer}.privacy-button:hover{color:var(--accent)}.consent-banner{position:fixed;z-index:60;bottom:22px;left:50%;transform:translateX(-50%);width:min(920px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #575765;border-radius:18px;background:#19191ffa;box-shadow:0 12px 70px #0009;backdrop-filter:blur(18px);padding:25px 27px;display:grid;grid-template-columns:1fr auto;gap:20px 27px;color:var(--white)}.consent-copy h2{font-size:19px;letter-spacing:-.025em;line-height:1.3;margin-bottom:8px;font-weight:600}.consent-copy>p{font-size:14px;line-height:1.65;color:#c9c9d4;max-width:520px}.consent-copy details{margin-top:10px;font-size:14px;line-height:1.7;color:#c9c9d4}.consent-copy summary{color:var(--accent);cursor:pointer;list-style-position:inside;width:fit-content}.consent-copy details p{margin-top:10px}.consent-copy details a{text-decoration:underline;text-underline-offset:3px}.consent-actions{display:flex;flex-direction:column;gap:10px;justify-content:center}.consent-actions button{cursor:pointer;font:inherit;font-size:14px;font-weight:500;min-height:44px;border-radius:50px;border:1px solid #8f83b8;background:#282431;color:var(--white);padding:10px 18px;white-space:nowrap;transition:background .2s}.consent-actions button:hover{background:#483d66}.consent-state{grid-column:1/-1;font-size:13px;color:var(--muted)}.consent-state:empty{display:none}.consent-banner:focus{outline:none}@media(max-width:760px){.consent-banner{bottom:12px;width:calc(100% - 24px);padding:22px;grid-template-columns:1fr;gap:16px}.consent-actions{flex-direction:row;flex-wrap:wrap;gap:10px}.consent-actions button{flex:1;min-width:135px;font-size:13px;padding:11px 12px}.footer .privacy-button{margin-left:auto}}
