#acp-consent[hidden],#acp-consent [hidden]{display:none!important}
#acp-consent{position:fixed;z-index:10000;bottom:16px;left:16px;right:16px;max-width:760px;margin:auto;padding:22px;background:#181513;color:#eee9e5;border:1px solid #756257;border-radius:12px;font:15px/1.55 Arial,sans-serif;box-shadow:0 6px 45px #0009;max-height:85vh;overflow:auto;text-align:left}
#acp-consent h2{font:700 20px/1.3 Arial,sans-serif;margin:0 0 10px;color:#fff}
#acp-consent p{margin:8px 0 14px;color:#e1d6ce;font-size:14px;line-height:1.55}
#acp-consent a{color:#ffd2ba;text-decoration:underline}
#acp-consent button{font:600 14px/1.3 Arial,sans-serif;cursor:pointer;padding:12px 14px;border:1px solid #bc8c77;border-radius:6px;background:#f3e9e2;color:#24130e;min-height:44px}
#acp-consent button:focus-visible,.acp-cookie-settings:focus-visible{outline:3px solid #ff704a;outline-offset:3px}
.acp-consent-actions{display:flex;flex-wrap:wrap;gap:10px}
.acp-consent-actions button{flex:1;min-width:165px}
#acp-consent-options{border-top:1px solid #695448;margin-top:18px;padding-top:10px}
#acp-consent-options label{display:block;padding:8px 0;color:#fff}
#acp-consent-options input{width:18px;height:18px;vertical-align:middle;margin-right:8px;accent-color:#d74826}
#acp-consent button.acp-consent-close{background:transparent;color:#eee9e5;border:none;text-decoration:underline;font-weight:400;padding:8px 0;margin-top:6px}
.acp-cookie-settings{display:inline-block;background:none;color:inherit;border:0;text-decoration:underline;cursor:pointer;font:inherit;padding:10px 8px}
.acp-consent-status{font:13px/1.5 Arial,sans-serif;text-align:center;color:#c7b9ac;margin:0;padding:0 15px}
.acp-consent-status:not(:empty){padding:12px 15px}
@media(max-width:480px){#acp-consent{bottom:8px;left:8px;right:8px;padding:16px}.acp-consent-actions{gap:8px}.acp-consent-actions button{min-width:130px}}
