.sp-privacy[hidden], [data-privacy-settings][hidden]{display:none!important}
.sp-privacy{position:fixed;z-index:1000;bottom:20px;left:20px;right:20px;max-width:1100px;margin:0 auto;padding:26px 30px;display:flex;align-items:center;gap:32px;background:#0B211A;color:#F5F1EA;border:1px solid #C7A56A;box-shadow:0 12px 50px #0008;font-family:Inter,-apple-system,sans-serif;max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box}
.sp-privacy .sp-privacy-copy{flex:1}
.sp-privacy h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.65rem;font-weight:400;line-height:1.2;margin:0 0 10px}
.sp-privacy p{font-size:.82rem;line-height:1.7;color:#e2ded6;margin:0}
.sp-privacy a{color:#dec18e;text-decoration:underline;text-underline-offset:3px}
.sp-privacy-actions{display:flex;gap:10px;flex-shrink:0}
.sp-privacy-actions button{background:transparent;border:1px solid #C7A56A;color:#F5F1EA;padding:13px 16px;font:500 .76rem Inter,-apple-system,sans-serif;line-height:1.5;cursor:pointer;white-space:nowrap}
.sp-privacy-actions button:hover{background:#C7A56A;color:#081A14}
[data-privacy-settings]{background:none;border:0;border-bottom:1px solid #7e7e7e66;color:inherit;font:inherit;cursor:pointer;padding:0}
.sp-privacy button:focus-visible,.sp-privacy a:focus-visible,[data-privacy-settings]:focus-visible{outline:2px solid #F5F1EA;outline-offset:4px}
@media(max-width:760px){.sp-privacy{left:12px;right:12px;bottom:12px;padding:22px;gap:18px;flex-direction:column;align-items:stretch;max-height:calc(100dvh - 24px)}.sp-privacy-actions{flex-wrap:wrap}.sp-privacy-actions button{flex:1}}
