.privacy-banner{position:fixed;bottom:18px;left:18px;right:18px;z-index:50;max-width:1100px;margin:auto;padding:22px 26px;background:#f5f2ec;color:#1c1c1a;border:1px solid #b99147;border-radius:14px;box-shadow:0 8px 40px #0003;font:14px/1.6 Manrope,Arial,sans-serif}.privacy-banner[hidden]{display:none}.privacy-banner h2{font-size:19px;line-height:1.3;letter-spacing:0;margin:0 0 8px}.privacy-banner p{margin:0 0 14px}.privacy-actions{display:flex;gap:12px;flex-wrap:wrap}.privacy-actions button,.privacy-dialog button{font:600 13px Manrope,Arial,sans-serif;padding:11px 18px;border:1px solid #1c1c1a;border-radius:25px;background:transparent;color:#1c1c1a;cursor:pointer}.privacy-banner a,.privacy-dialog a{text-decoration:underline}.privacy-dialog{width:520px;max-width:calc(100% - 32px);max-height:85vh;overflow:auto;padding:28px;border:1px solid #b99147;border-radius:14px;background:#f5f2ec;color:#1c1c1a;font:14px/1.7 Manrope,Arial,sans-serif}.privacy-dialog::backdrop{background:#0006}.privacy-dialog h2{font-size:24px;letter-spacing:-.5px;margin:0 0 16px}.privacy-category{padding:16px 0;border-top:1px solid #d9d5cd}.privacy-category strong,.privacy-category small{display:block}.privacy-category small{color:#706e67}.privacy-status{font-size:12px;color:#706e67}.privacy-link{font:inherit;color:inherit;background:none;border:0;border-bottom:1px solid #d9d5cd;padding:0;cursor:pointer}.privacy-banner button:focus-visible,.privacy-dialog button:focus-visible,.privacy-link:focus-visible{outline:3px solid #04b8cc;outline-offset:3px}@media(max-width:600px){.privacy-banner{bottom:10px;left:10px;right:10px;padding:18px;font-size:13px}.privacy-actions{gap:8px}.privacy-actions button{flex:1;white-space:nowrap;padding:10px 12px}}
