.dl-consent[hidden],.dl-consent-settings[hidden]{display:none!important}
.dl-consent{position:fixed;z-index:2147483000;right:18px;bottom:18px;left:18px;color:#2c1720;font-family:Arial,sans-serif}
.dl-consent__content{display:flex;align-items:center;gap:24px;max-width:980px;margin:0 auto;padding:22px 24px;border:1px solid #d8bdca;border-radius:16px;background:#fffaf7;box-shadow:0 18px 60px rgba(44,23,32,.24)}
.dl-consent__copy{flex:1;min-width:0}.dl-consent h2{margin:0 0 8px;color:#5d1035;font:700 22px/1.2 Georgia,serif}.dl-consent p{margin:0 0 8px;font-size:15px;line-height:1.55}.dl-consent a{color:#65143b;text-underline-offset:3px}
.dl-consent__actions{display:flex;flex:0 0 auto;gap:10px}.dl-consent__button,.dl-consent-settings{min-height:44px;border-radius:10px;font:700 14px/1 Arial,sans-serif;cursor:pointer}
.dl-consent__button{padding:12px 16px;border:1px solid #65143b}.dl-consent__button--primary{background:#65143b;color:#fff}.dl-consent__button--secondary{background:#fff;color:#65143b}
.dl-consent__button:focus-visible,.dl-consent-settings:focus-visible{outline:3px solid #d7a83e;outline-offset:3px}
.dl-consent-settings{position:fixed;z-index:2147482999;left:12px;bottom:12px;padding:10px 13px;border:1px solid #cdb3bf;background:#fffaf7;color:#5d1035;box-shadow:0 6px 20px rgba(44,23,32,.16)}
@media(max-width:720px){.dl-consent{right:10px;bottom:10px;left:10px}.dl-consent__content{display:block;padding:18px}.dl-consent__actions{margin-top:16px}.dl-consent__button{flex:1}}
@media(max-width:420px){.dl-consent__actions{flex-direction:column}}
