.pa-consent-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid #dcd3c6;border-radius:3px;background:#fff;color:#292821;font:400 15px/1.65 Arial,Helvetica,sans-serif;box-shadow:0 24px 80px #1f1b1533;overflow:auto}
.pa-consent-dialog::backdrop{background:#16120f80}
.pa-consent-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:25px 26px 0}
.pa-consent-dialog .pa-consent-header h2{margin:0;font:400 26px/1.25 Georgia,'Times New Roman',serif;letter-spacing:-.02em;color:inherit}
.pa-consent-close{flex:0 0 40px;min-height:40px;margin:-8px -9px 0 0;border:0;border-radius:50%;background:transparent;color:inherit;font:28px/1 Arial;cursor:pointer}
.pa-consent-content{padding:8px 26px 25px}.pa-consent-content p{margin:14px 0}.pa-consent-content a{color:#665039;text-decoration:underline;text-underline-offset:3px}
.pa-consent-current,.pa-consent-note{font-size:13px;color:#635d54}.pa-consent-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 15px}
.pa-consent-button{flex:1 1 160px;min-height:46px;border:1px solid #b8a790;border-radius:2px;padding:11px 18px;background:#faf8f5;color:#705e46;font:500 15px/1.3 Arial,Helvetica,sans-serif;cursor:pointer}
.pa-consent-button:hover{background:#eee6da}.pa-consent-button:disabled{opacity:.65;cursor:wait}.pa-consent-status{padding:10px 12px;border-left:3px solid #8d7a62;background:#f4efe7;font-size:14px}
.pa-consent-dialog [hidden]{display:none!important}.pa-consent-dialog :focus-visible,.pa-consent-settings:focus-visible{outline:2px solid #705638;outline-offset:3px}
.footer-links .pa-consent-settings{font:inherit;text-align:left}
@media(max-width:420px){.pa-consent-header{padding:22px 20px 0}.pa-consent-content{padding:6px 20px 20px}.pa-consent-dialog .pa-consent-header h2{font-size:22px}.pa-consent-actions{gap:10px}.pa-consent-button{flex-basis:100%}}
