html[data-theme] body[data-page] .privacy-page{padding-block:75px 100px;color:var(--palette-text)}
.privacy-page>p{max-width:730px;color:var(--palette-muted)}
.privacy-page h1{font-size:clamp(40px,6vw,67px);line-height:1.1;letter-spacing:-.05em;margin:20px 0 30px}
.privacy-page h2{font-size:25px;line-height:1.4;margin:40px 0 15px;color:var(--palette-text)}
.privacy-page section{max-width:780px}.privacy-page section p{font-size:16px;line-height:1.9;color:var(--palette-muted)}
.privacy-page a{color:var(--palette-accent)}
.privacy-settings-button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:3px}
.privacy-notice{position:fixed;left:20px;bottom:20px;z-index:115;width:min(360px,calc(100vw - 40px));padding:22px;border:1px solid var(--palette-line);border-radius:16px;background:var(--palette-card);color:var(--palette-card-text);box-shadow:0 10px 35px #0003;box-sizing:border-box}
.privacy-notice[hidden]{display:none}.privacy-notice>strong{font-size:15px}
.privacy-notice>p{font-size:13px;line-height:1.7;color:var(--palette-card-muted);margin:10px 0 16px}
.privacy-notice>div{display:flex;gap:9px}.privacy-notice button{flex:1;border:1px solid var(--palette-line);border-radius:7px;padding:10px;background:none;color:inherit;cursor:pointer;font:600 12px Manrope,system-ui}
.privacy-notice>a{display:inline-block;font-size:11px;margin-top:14px;color:var(--palette-card-muted)}
.privacy-notice button:focus-visible{outline:2px solid var(--palette-accent);outline-offset:3px}
.footer-col .privacy-settings-button{font-size:13px;color:var(--palette-muted)}
@media(max-width:760px){.privacy-notice{left:12px;bottom:68px;width:calc(100vw - 24px);padding:19px}.privacy-page h2{font-size:23px}}
