.cld-consent{position:fixed;z-index:1000;bottom:20px;left:20px;width:min(510px,calc(100% - 110px));padding:20px;background:#fff;color:#302a2c;border:1px solid #e6dce0;border-radius:18px;box-shadow:0 8px 36px #24151c26;font:14px/1.5 system-ui,sans-serif}
.cld-consent[hidden]{display:none}.cld-consent p{margin:0 0 14px}.cld-consent strong{display:block;margin-bottom:6px;font-size:16px}.cld-consent a,.cld-preferences a{color:#6d142a;text-decoration:underline}.cld-consent-actions{display:flex;gap:8px;flex-wrap:wrap}.cld-consent button,.cld-preferences button{font:600 14px/1.3 system-ui,sans-serif;border:1px solid #6d142a;border-radius:24px;padding:10px 16px;cursor:pointer;background:white;color:#6d142a;min-height:44px}.cld-consent [data-consent-action=accept],.cld-preferences [data-consent-save]{color:white;background:#6d142a}.cld-consent button:focus-visible,.cld-preferences :focus-visible,.cld-cookie-settings:focus-visible{outline:3px solid #b38636;outline-offset:3px}
.cld-preferences{border:1px solid #e6dce0;border-radius:20px;padding:26px;max-width:480px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;color:#302a2c;background:#fff;font:15px/1.6 system-ui,sans-serif;box-shadow:0 20px 70px #24151c38}.cld-preferences::backdrop{background:#20151b88}.cld-preferences h2{font:700 24px/1.2 system-ui,sans-serif;color:#6d142a;margin:0 0 16px}.cld-preferences p{margin:8px 0 16px}.cld-preferences label{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid #eee}.cld-preferences input{flex:none;accent-color:#6d142a;margin-top:6px;width:19px;height:19px}.cld-preferences small{display:block;font-size:13px}.cld-preferences .cld-consent-actions{margin-top:18px}.cld-cookie-settings{background:transparent;color:inherit;border:0;text-decoration:underline;font:inherit;cursor:pointer;padding:8px;min-height:44px}
@media(max-width:600px){.cld-consent{bottom:92px;left:12px;width:calc(100% - 24px);padding:16px}.cld-consent-actions{gap:6px}.cld-consent button{padding:10px 12px}.cld-preferences{padding:22px}}
