:root{--privacy-bg:#14100f;--privacy-card:#1d1512;--privacy-ink:#f2eee9;--privacy-muted:#c6b7ae;--privacy-accent:#f05a1b;--privacy-line:#f05a1b66}
.privacy-footer-links{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;margin:16px 0 12px;color:#a9958c;font:500 11px/1.4 'DM Mono',monospace}
.privacy-footer-links a,.privacy-footer-links button{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;outline:0;box-shadow:none}
.privacy-cookie-footer-note{color:#a9958c}
.privacy-footer-links a:hover,.privacy-footer-links a:focus,.privacy-footer-links a:active,.privacy-footer-links button:hover,.privacy-footer-links button:focus,.privacy-footer-links button:active{color:#a9958c;background:none;outline:0;box-shadow:none}
.form-privacy-note{margin:2px 0 0;color:#a99a92;font:400 12px/1.45 'Roboto Condensed',Arial,sans-serif}
.form-privacy-note a{color:#ff8a50;text-decoration:underline;text-underline-offset:2px}
.privacy-consent-slot{width:min(800px,100%);margin:0 auto}
.privacy-desktop-footer{display:none;padding:0 24px 28px;background:#0c0e0f}
@media(min-width:601px){.privacy-desktop-footer{display:block;padding:0 24px 28px;background:#0c0e0f}}
.privacy-consent-banner{position:static;display:flex;align-items:center;justify-content:center;gap:14px;width:100%;margin:10px auto 0;padding:4px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#a9958c;font-family:'Roboto Condensed',Arial,sans-serif}
.privacy-consent-banner[hidden]{display:none}
.privacy-consent-banner p{flex:0 1 auto;margin:0;text-align:center;color:inherit;font-size:11px;line-height:1.35;white-space:nowrap}
.privacy-consent-banner a{color:#ff8a50;text-decoration:underline;text-underline-offset:2px}
.privacy-consent-actions{display:flex;justify-content:flex-end;gap:12px;flex:0 0 auto;flex-wrap:nowrap}
.privacy-consent-actions button{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:500 10px/1.35 'DM Mono',monospace;text-decoration:underline;text-underline-offset:3px;cursor:pointer;outline:0!important;box-shadow:none!important;text-shadow:none!important}
.privacy-consent-actions button[data-privacy-accept]{background:transparent;color:inherit;border-color:transparent}
.privacy-consent-actions button:hover,.privacy-consent-actions button:focus,.privacy-consent-actions button:active{color:inherit;background:transparent;border-color:transparent;outline:0!important;box-shadow:none!important;text-shadow:none!important}
.privacy-consent-error{flex:0 0 100%;margin:10px 0 0!important;color:#ff9b8d!important;font-size:12px!important}

.privacy-page{min-height:100vh;background:#0c0e0f;color:#f2eee9;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:70px 70px;font-family:'Roboto Condensed',Arial,sans-serif}
.privacy-page *{box-sizing:border-box}
.privacy-page-header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px max(18px,calc((100% - 980px)/2));background:#111516f2;border-bottom:1px solid #f05a1b55;font:500 12px 'DM Mono',monospace}
.privacy-page-header a{color:#d9c8bf;text-decoration:none}.privacy-page-header a:hover{color:#ff7130}
.privacy-language{display:flex;gap:5px}.privacy-language a{padding:8px 9px;border:1px solid transparent;border-radius:6px;color:#b99b8e}.privacy-language a[aria-current="page"]{border-color:#f05a1b88;background:#ef571b;color:#fff}
.privacy-document{width:min(820px,calc(100% - 30px));margin:48px auto 80px;padding:clamp(22px,5vw,44px);border:1px solid #f05a1b55;border-radius:14px;background:#171313ed;box-shadow:0 20px 55px #0007}
.privacy-document .eyebrow{margin:0 0 12px;color:#ff7130;font:500 11px 'DM Mono',monospace;letter-spacing:.13em;text-transform:uppercase}
.privacy-document h1{margin:0 0 12px;font-size:clamp(32px,6vw,54px);line-height:1;letter-spacing:-.03em}
.privacy-document .updated{margin:0 0 28px;color:#a99a92;font:12px 'DM Mono',monospace}
.privacy-document h2{margin:27px 0 9px;color:#ff9a68;font-size:21px;line-height:1.15}
.privacy-document p,.privacy-document li{color:#d1c6bf;font-size:16px;line-height:1.55}
.privacy-document ul{padding-left:22px}.privacy-document li{margin:5px 0}
.privacy-document a{color:#ff9a68}
.privacy-document .privacy-contact{padding:15px 17px;border-left:3px solid #f05a1b;background:#241713}
@media(max-width:600px){.privacy-consent-banner{flex-wrap:wrap;gap:6px;margin:8px auto 0;padding:2px 0 0}.privacy-consent-banner p{flex:1 1 100%;font-size:10px;white-space:normal}.privacy-consent-actions{justify-content:flex-start;gap:14px;width:100%}.privacy-consent-actions button{padding:2px 0;font-size:10px}.privacy-page-header{padding:12px 14px}.privacy-document{margin:24px auto 48px;padding:22px 18px}.privacy-document p,.privacy-document li{font-size:15px}}
