[hidden]{display:none!important}
.privacy-preferences{font:inherit;color:inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer}
.privacy-banner{position:fixed;z-index:150;bottom:20px;left:20px;right:20px;max-width:930px;margin:auto;padding:24px;border:1px solid #71766d;border-radius:10px;background:#172019;box-shadow:0 8px 50px #0008;color:#f0f1e9;display:flex;align-items:center;gap:24px;font:14px/1.5 Arial,sans-serif}
.privacy-banner strong{font-size:17px}.privacy-banner p{margin:8px 0 0;font-size:14px;line-height:1.5;max-width:590px}.privacy-banner a{text-decoration:underline;color:inherit}.privacy-actions{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap}.privacy-actions button{padding:12px 17px;min-height:44px;background:transparent;color:#f0f1e9;border:1px solid #9b9f91;border-radius:4px;font:inherit;cursor:pointer}.privacy-actions [data-consent=granted]{background:#c79664;border-color:#c79664;color:#101313}.privacy-actions button:disabled{opacity:.7;cursor:default}.privacy-banner button:focus-visible,.privacy-preferences:focus-visible{outline:2px solid #f0f1e9;outline-offset:4px}
.privacy-page{margin:0;background:#131916;color:#eef0e8;font:18px/1.65 Arial,sans-serif}.privacy-page header,.privacy-page main,.privacy-page footer{max-width:850px;margin:auto;padding:35px 24px}.privacy-page header{border-bottom:1px solid #42483e}.privacy-page a{color:#d9ad7a}.privacy-page h1{font-size:clamp(36px,6vw,64px);line-height:1.05;letter-spacing:-.04em}.privacy-page h2{font-size:26px;line-height:1.2;margin-top:44px}.privacy-page .updated{color:#b0b5ab;font-size:14px}.privacy-page footer{border-top:1px solid #42483e;display:flex;gap:24px;flex-wrap:wrap;font-size:15px}
@media(max-width:650px){.privacy-banner{left:12px;right:12px;bottom:12px;padding:18px;display:block;max-height:65vh;overflow:auto}.privacy-actions{margin-top:16px}.privacy-actions button{flex:1}.privacy-banner p{font-size:14px}}
