.privacy-banner{position:fixed;inset:auto 0 0;z-index:100001;padding:20px 24px;background:#fffafc;color:#382e34;border-top:2px solid #d3af61;box-shadow:0 -5px 28px #382e3424;font:15px/1.5 Rubik,Arial,sans-serif;max-height:80vh;overflow-y:auto}
.privacy-banner[hidden],.privacy-embed [hidden]{display:none!important}
.privacy-inner{max-width:1300px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}
.privacy-banner h2{font-size:21px;margin:0 0 7px;color:#69344b}
.privacy-banner p{margin:0 0 8px;max-width:750px}
.privacy-banner a,.privacy-settings-link{color:#833650;text-decoration:underline}
.privacy-options{display:grid;gap:6px}.privacy-options label{margin:0;cursor:pointer}.privacy-options input{width:18px;height:18px;vertical-align:middle;margin-right:7px;accent-color:#833650}
.privacy-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:410px;flex:0 0 360px}
.privacy-actions button{flex:1 1 140px;min-height:44px;border:1px solid #833650;border-radius:22px;background:#fff;color:#833650;font:600 14px/1.3 inherit;padding:11px 16px;cursor:pointer}
.privacy-actions button:hover{background:#f9e9ef}.privacy-actions button:focus-visible,.privacy-options input:focus-visible,.privacy-settings-link:focus-visible{outline:3px solid #8d6c17;outline-offset:3px}
.privacy-settings-link{border:0;background:none;font:inherit;padding:0;cursor:pointer;text-align:left}
.privacy-open #tp-whatsapp-widget{visibility:hidden}
.privacy-embed{width:100%;text-align:center;padding:20px;background:#fff8fa}.privacy-embed iframe{display:block;width:100%}
main#main-content h2{font-size:24px;margin-top:30px}main#main-content{overflow-wrap:anywhere}
/* Preserve the original logo's aspect ratio within the existing header. */
#site-header .site-logo img{height:56px;width:180px;max-width:180px;object-fit:contain}
@media(max-width:1023.98px){#site-header .site-logo img{height:50px;width:125px;max-width:125px}}
@media(max-width:767px){.privacy-banner{padding:16px;max-height:75dvh}.privacy-inner{display:block}.privacy-actions{max-width:none;margin-top:14px;justify-content:stretch}.privacy-actions button{flex-basis:45%}.privacy-actions button:last-child{flex-basis:100%}.privacy-banner h2{font-size:19px}}
