.privacy-footer{display:flex;gap:18px;flex-wrap:wrap;align-items:center;padding-top:12px;padding-bottom:16px;font:500 12px/1.5 Inter,system-ui,sans-serif}
.privacy-footer a,.privacy-footer button{color:#b8bdc7;text-decoration:underline;text-decoration-color:#646b76;text-underline-offset:4px}
.privacy-footer button{font:inherit;border:0;background:transparent;cursor:pointer;padding:0}
.privacy-footer a:hover,.privacy-footer button:hover{color:#fff}
.cookie-panel[hidden],.cookie-preferences[hidden],.cookie-panel-actions [hidden]{display:none!important}
.cookie-panel{position:fixed;z-index:2001;left:14px;right:14px;bottom:max(14px,env(safe-area-inset-bottom));max-width:920px;margin:auto;background:#1a1c22;color:#f8f8fa;border:1px solid #494b53;border-radius:14px;box-shadow:0 14px 60px #000d;padding:20px 22px;font:400 13px/1.55 Inter,system-ui,sans-serif}
.cookie-panel-inner{display:flex;flex-direction:column;gap:13px}
.cookie-panel-title strong{font-size:19px;font-weight:800;display:block;margin-bottom:5px}
.cookie-panel-title p{margin:0;color:#c0c3cd;max-width:820px}.cookie-panel-title a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.cookie-preferences{display:flex;flex-wrap:wrap;gap:12px 22px;padding:10px 0;border-top:1px solid #383943}
.cookie-preferences label{display:flex;align-items:center;gap:8px;cursor:pointer;color:#f1f1f2}
.cookie-preferences input{accent-color:#f40b30;width:17px;height:17px}
.cookie-panel-actions{display:flex;gap:9px;flex-wrap:wrap}
.cookie-panel-actions button{border:1px solid #6e717c;border-radius:7px;color:white;padding:11px 17px;background:#292c34;cursor:pointer;font:700 12px Inter,system-ui,sans-serif;min-height:42px}
.cookie-panel-actions button.cookie-primary{background:#e80b2e;border-color:#e80b2e}
.cookie-panel-actions button:hover{filter:brightness(1.16)}
.cookie-panel-actions button:focus-visible,.privacy-footer button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.privacy-page{max-width:820px;padding:50px 24px 100px;margin:auto;color:#f3f4f6;font:400 16px/1.7 Inter,system-ui,sans-serif}
.privacy-page a{color:#ff5672;text-decoration:underline}
.privacy-page h1{font-size:clamp(30px,6vw,48px);margin:15px 0}
.privacy-page h2{font-size:22px;margin-top:32px}
.privacy-page-head p{color:#aeb4c0}.privacy-page-body{border:1px solid #333740;background:#15171b;border-radius:14px;padding:24px;margin:25px 0 30px}
.privacy-page-body p{overflow-wrap:anywhere;color:#d3d5de}
@media(max-width:650px){.cookie-panel{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));padding:16px;max-height:90dvh;overflow:auto}.cookie-panel-actions button{flex:1 1 125px}.cookie-panel-title strong{font-size:17px}.privacy-page{padding:36px 16px 65px}}
