.amute-privacy21,.amute-privacy21-dialog,.amute-privacy21-footer{font:15px/1.5 system-ui,sans-serif;box-sizing:border-box;color:#252625;text-align:left;letter-spacing:normal;text-transform:none}
.amute-privacy21{position:fixed;z-index:100010;left:20px;bottom:20px;width:min(620px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;background:#f4f0e7;border:1px solid #b6ab98;border-top:4px solid #d7ad68;padding:22px;box-shadow:0 8px 38px #0003}
.amute-privacy21[hidden]{display:none!important}
.amute-privacy21 h2,.amute-privacy21-dialog h2{font:700 22px/1.2 system-ui,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;margin:0 0 12px!important;color:#252625!important;overflow-wrap:anywhere}
.amute-privacy21 p,.amute-privacy21-dialog p{font:inherit!important;margin:10px 0!important;color:inherit!important}
.amute-privacy21-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.amute-privacy21 button,.amute-privacy21-dialog button,.amute-privacy21-launcher{appearance:none;min-height:44px;border:1px solid #77715f;border-radius:2px;background:#fffdf8;color:#252625;padding:10px 14px;font:600 14px/1.35 system-ui,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;white-space:normal;overflow-wrap:anywhere;cursor:pointer;box-shadow:none}
.amute-privacy21-actions button{flex:1 1 140px}
.amute-privacy21 button:hover,.amute-privacy21-dialog button:hover{background:#e5c38f}
.amute-privacy21 button:focus-visible,.amute-privacy21 a:focus-visible,.amute-privacy21-dialog button:focus-visible,.amute-privacy21-dialog input:focus-visible,.amute-privacy21-launcher:focus-visible{outline:3px solid #85601f;outline-offset:3px}
.amute-privacy21-links{display:flex;flex-wrap:wrap;gap:8px 18px}.amute-privacy21-links a{color:#574021!important;text-decoration:underline!important;font:inherit!important}
.amute-privacy21 .amute-privacy21-media,.amute-privacy21-dialog .amute-privacy21-media{font-size:13px!important;color:#5d584f!important;margin-bottom:0!important}
.amute-privacy21-dialog{width:min(630px,calc(100% - 32px));max-height:calc(100dvh - 32px);background:#f4f0e7;border:1px solid #b6ab98;border-top:4px solid #d7ad68;padding:25px;overflow:auto;border-radius:3px}
.amute-privacy21-dialog::backdrop{background:#1517169c}
.amute-privacy21-option{display:flex!important;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #d6cfbf;font:inherit!important;cursor:pointer}
.amute-privacy21-option input{flex:0 0 auto;appearance:auto!important;position:static!important;width:22px!important;height:22px!important;margin:3px 0 0!important;accent-color:#8c6426}
.amute-privacy21-option span{display:block}.amute-privacy21-option strong{display:block;margin-bottom:4px;font-weight:700}
.amute-privacy21-close{margin-top:12px}.amute-privacy21-error:empty{display:none}.amute-privacy21-error{color:#a33830!important}
.amute-privacy21-footer{background:#252625;color:#f4f0e7;padding:12px 24px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.amute-privacy21-launcher{color:#f4f0e7;border-color:#827862;background:transparent;text-decoration:underline}
.amute-privacy21-status{font-size:13px}
@media(max-width:530px){.amute-privacy21{left:12px;bottom:12px;width:calc(100% - 24px);padding:16px;max-height:calc(100dvh - 24px)}.amute-privacy21-actions button{flex-basis:100%}.amute-privacy21-dialog{padding:18px}.amute-privacy21 p,.amute-privacy21-dialog p{font-size:14px!important}}
