.privacy-consent{position:fixed;z-index:40;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(820px,calc(100% - 32px));margin:auto;padding:15px 17px;border:1px solid rgba(100,232,154,.35);border-radius:18px;background:rgba(7,21,14,.96);box-shadow:0 20px 70px rgba(0,0,0,.58);backdrop-filter:blur(18px)}.privacy-consent[hidden]{display:none}.privacy-consent>div{display:flex;align-items:center;gap:12px}.privacy-consent>div:first-child>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:12px;background:rgba(100,232,154,.13);color:#83f0aa}.privacy-consent p{display:grid;gap:4px;margin:0}.privacy-consent strong{font-size:13px}.privacy-consent small{max-width:530px;color:#9aada1;font-size:10px;line-height:1.45}.privacy-consent a{color:#86efaa}.privacy-consent button{min-height:39px;padding:0 12px;border:1px solid rgba(100,232,154,.25);border-radius:10px;background:rgba(255,255,255,.05);color:#cfe6d7;font-size:10px;font-weight:800;white-space:nowrap}.privacy-consent button:last-child{background:#64e89a;color:#082014}
@media(max-width:650px){.privacy-consent{align-items:stretch;flex-direction:column;padding:14px;border-radius:16px}.privacy-consent>div:last-child{display:grid;grid-template-columns:1fr 1fr}.privacy-consent button{width:100%}}
.footer-legal button{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}
