.mp-privacy-banner[hidden],.mp-privacy-controls[hidden]{display:none!important}
.mp-privacy-banner,.mp-privacy-dialog,.mp-privacy-controls{font-family:Arial,sans-serif;color:#39291f;font-size:15px;line-height:1.5}
.mp-privacy-banner{position:fixed;z-index:10000;bottom:20px;left:20px;right:20px;max-width:1060px;margin:0 auto;background:#fffaf1;border:1px solid #cdbb9f;border-radius:12px;padding:22px 26px;box-shadow:0 8px 35px #20170f35;display:flex;gap:24px;align-items:center}
.mp-privacy-banner h2,.mp-privacy-dialog h2{font-family:Georgia,serif;color:#39291f;font-size:24px;line-height:1.2;letter-spacing:normal;margin:0 0 10px}
.mp-privacy-banner p{margin:0}
.mp-privacy-actions{display:flex;flex-wrap:wrap;gap:10px}
.mp-privacy-banner .mp-privacy-actions{flex:0 0 220px}
.mp-privacy-actions button{appearance:none;background:#713f3d;color:#fffaf1;border:1px solid #713f3d;border-radius:6px;padding:11px 15px;min-height:44px;font:600 14px/1.35 Arial,sans-serif;cursor:pointer;text-transform:none;letter-spacing:normal}
.mp-privacy-banner .mp-privacy-actions button{width:100%}
.mp-privacy-actions button:hover{background:#55302e}
.mp-privacy-actions .mp-privacy-more{background:transparent;color:#713f3d;border-color:transparent;text-decoration:underline}
.mp-privacy-actions .mp-privacy-more:hover{background:#efe5d5}
.mp-privacy-banner button:focus-visible,.mp-privacy-dialog button:focus-visible,.mp-privacy-controls button:focus-visible{outline:3px solid #956721;outline-offset:3px}
.mp-privacy-dialog{width:min(680px,calc(100vw - 32px));max-height:85dvh;overflow:auto;border:1px solid #cdbb9f;border-radius:12px;padding:26px;background:#fffaf1;margin:auto}
.mp-privacy-dialog::backdrop{background:#20170f99}
.mp-privacy-dialog p{margin:0 0 14px}
.mp-privacy-dialog a{color:#713f3d;text-decoration:underline}
.mp-privacy-dialog [role=status]{font-weight:700}
.mp-privacy-controls{padding:12px 20px 22px;text-align:center;background:#362719}
.mp-privacy-controls button{font:inherit;background:transparent;border:0;color:#f4ebdc;padding:8px;cursor:pointer;text-decoration:underline}
@media(max-width:700px){.mp-privacy-banner{left:10px;right:10px;bottom:calc(76px + env(safe-area-inset-bottom,0px));padding:16px;display:block;max-height:65dvh;overflow:auto}.mp-privacy-banner h2{font-size:22px}.mp-privacy-banner p{font-size:14px}.mp-privacy-banner .mp-privacy-actions{margin-top:14px;display:grid;grid-template-columns:1fr 1fr}.mp-privacy-banner .mp-privacy-more{grid-column:1/-1}.mp-privacy-dialog{padding:20px}.mp-privacy-controls{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}
