.privacy-banner{position:fixed;z-index:90;bottom:18px;left:18px;right:18px;margin:0 auto;max-width:1050px;padding:22px 26px;background:#f3eddf;color:#102e31;border:1px solid #b69b73;box-shadow:0 8px 40px #0004;display:flex;gap:28px;align-items:center;font:14px/1.5 Arial,sans-serif}.privacy-banner[hidden]{display:none}.privacy-banner strong{font:25px/1.2 Literaria,Georgia,serif}.privacy-banner p{margin:8px 0 0;max-width:580px}.privacy-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.privacy-actions button{border:1px solid #496361;background:transparent;color:#102e31;padding:11px 14px;font:13px/1.3 Arial,sans-serif;white-space:nowrap}.privacy-actions button:hover{background:#e3dbc9}.privacy-actions .privacy-details{border:0;text-decoration:underline;padding:8px 0}.privacy-preferences{background:none;border:0;color:inherit;padding:10px 0;font:12px Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}.privacy-dialog{position:fixed;inset:0;margin:auto;width:min(650px,calc(100% - 32px));max-height:85dvh;padding:35px;background:#f3eddf;color:#102e31;border:1px solid #b69b73;font:15px/1.65 Arial,sans-serif;overflow:auto}.privacy-dialog::backdrop{background:#031a1cd9}.privacy-dialog h2{font:34px/1.2 Literaria,Georgia,serif;margin:0 30px 22px 0}.privacy-dialog h3{font-size:16px;margin:24px 0 6px}.privacy-dialog p{margin:10px 0}.privacy-dialog a{text-decoration:underline;text-underline-offset:3px}.privacy-close{position:absolute;top:12px;right:16px;border:0;background:none;color:inherit;font-size:28px}.privacy-status{font-weight:bold}.privacy-dialog .privacy-actions{margin-top:22px}@media(max-width:750px){.privacy-banner{left:10px;right:10px;bottom:10px;padding:18px;display:block}.privacy-banner .privacy-actions{margin-top:14px}.privacy-banner strong{font-size:23px}.privacy-banner p{font-size:13px}.privacy-dialog{padding:28px 22px}}
