#mm-consent{font:14px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#28231f;letter-spacing:normal}
#mm-consent [hidden]{display:none!important}
#mm-consent *{box-sizing:border-box}
#mm-consent a{color:#923320;text-decoration:underline;text-underline-offset:3px}
#mm-consent h2{font:700 21px/1.25 system-ui,sans-serif;letter-spacing:-.025em;margin:0 0 10px;color:#28231f}
#mm-consent p{margin:0 0 12px;line-height:1.6;color:#51483f}
.mm-cookie-banner{position:fixed;z-index:12000;bottom:18px;left:18px;right:18px;max-width:1120px;margin:auto;background:#fffcf6;border:1px solid #d3c4b1;border-radius:16px;box-shadow:0 12px 55px #28231f30;padding:25px;display:grid;grid-template-columns:1fr 260px;gap:30px;max-height:85dvh;overflow:auto;text-align:left}
.mm-cookie-actions{display:flex;flex-direction:column;gap:9px;justify-content:center}
#mm-consent button{font:600 14px/1.35 system-ui,sans-serif;letter-spacing:normal;text-transform:none;border:1px solid #9e301c;background:#fffaf2;color:#752614;border-radius:8px;padding:13px 16px;cursor:pointer;min-height:44px;white-space:normal;box-shadow:none;margin:0}
#mm-consent button:hover{background:#efe1d2}
#mm-consent button:focus-visible,#mm-consent a:focus-visible,#mm-consent input:focus-visible{outline:3px solid #9e301c;outline-offset:3px}
#mm-consent .mm-cookie-dialog{background:#fffcf6;border:1px solid #d3c4b1;border-radius:16px;padding:28px;max-width:650px;width:calc(100% - 28px);max-height:90dvh;overflow:auto;color:#28231f;box-shadow:0 12px 55px #0003;text-align:left;position:fixed;inset:0;margin:auto}
.mm-cookie-dialog::backdrop{background:#1e191666}
.mm-cookie-dialog-head{display:flex;align-items:center;gap:15px;justify-content:space-between;margin-bottom:16px}
#mm-consent .mm-cookie-dialog-head h2{margin:0}
#mm-consent .mm-cookie-close{flex:none;padding:4px;width:40px;min-height:40px;font-size:26px;border-color:#d3c4b1}
#mm-consent .mm-cookie-option{display:flex;align-items:flex-start;gap:12px;padding:18px 0;border-top:1px solid #e2d8cb;margin:0;cursor:pointer;line-height:1.6}
#mm-consent .mm-cookie-option input{width:20px;height:20px;margin:3px 0 0;flex:none;accent-color:#9e301c;padding:0}
.mm-cookie-option>span{display:block;min-width:0}.mm-cookie-option strong{display:block;color:#28231f;margin-bottom:6px}.mm-cookie-option strong small{font-size:11px;font-weight:500;display:inline-block;margin-left:8px;padding:2px 7px;background:#eee6da;border-radius:4px;color:#5a4b3d}.mm-cookie-option span span{display:block;font-size:13px;color:#655a51;overflow-wrap:anywhere}
#mm-consent .mm-cookie-more{font-size:13px;margin:10px 0 20px}.mm-cookie-dialog .mm-cookie-actions{display:grid;grid-template-columns:1fr 1fr}.mm-cookie-dialog [data-mm-save]{grid-column:1/-1}
#mm-consent .mm-cookie-feedback{position:fixed;bottom:18px;left:18px;right:18px;max-width:550px;margin:auto;z-index:12001;background:#fffcf6;border:1px solid #d3c4b1;border-radius:10px;padding:15px;text-align:center;box-shadow:0 8px 25px #0002}
.mm-cookie-settings-link{background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:32px}
@media(max-width:650px){.mm-cookie-banner{grid-template-columns:1fr;gap:16px;padding:20px;left:10px;right:10px;bottom:10px}.mm-cookie-banner .mm-cookie-actions{display:grid;grid-template-columns:1fr 1fr}.mm-cookie-banner [data-mm-settings]{grid-column:1/-1}#mm-consent .mm-cookie-dialog{padding:20px}.mm-cookie-option strong small{margin-left:0;display:table;margin-top:4px}}
@media print{#mm-consent,.mm-cookie-settings-link{display:none!important}}
