.marie-consent{position:fixed;z-index:10000;bottom:20px;left:20px;right:20px;margin:auto;max-width:1000px;padding:24px 28px;display:flex;align-items:center;gap:30px;background:#fffdf8;border:1px solid #cbb779;border-radius:16px;box-shadow:0 8px 40px #302d2726;color:#302d27;font:14px/1.6 Outfit,sans-serif}.marie-consent[hidden]{display:none}.marie-consent h2{font-size:20px;margin:0 0 8px}.marie-consent p{margin:0 0 8px}.marie-consent a{font-size:12px;text-decoration:underline}.consent-actions{display:flex;flex-direction:column;gap:10px;min-width:225px}.consent-actions button{border:1px solid #89733b;background:#fff;color:#493c1c;padding:12px 16px;border-radius:24px;font:500 14px Outfit,sans-serif;cursor:pointer}.consent-actions button:hover{background:#f5efdf}.consent-settings{background:none;border:0;text-decoration:underline;color:inherit;cursor:pointer;padding:14px;font:inherit}.marie-consent :focus-visible,.consent-settings:focus-visible{outline:3px solid #89733b;outline-offset:3px}@media(max-width:640px){.marie-consent{left:12px;right:12px;bottom:12px;padding:20px;gap:16px;flex-direction:column;align-items:stretch;max-height:80dvh;overflow:auto}.consent-actions{min-width:0;flex-direction:row}.consent-actions button{flex:1}}

.consent-actions button[data-consent="yes"]{background:#1DBC60;border-color:#1DBC60;color:#fff}.consent-actions button[data-consent="yes"]:hover{background:#179c50;border-color:#179c50}
