.dc-consent{position:fixed;left:16px;bottom:16px;z-index:99999;max-width:440px;background:#fff;color:#0F2544;border-top:3px solid #C8A951;box-shadow:0 18px 50px -12px rgba(10,27,51,.45);padding:22px 22px 18px;font:15px/1.55 "DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
.dc-consent[hidden]{display:none}
.dc-consent .dc-t{margin:0 30px 6px 0;font-family:"Playfair Display",Georgia,serif;font-weight:600;font-size:19px}
.dc-consent .dc-p{margin:0;color:#3B4C66;font-size:14.5px}
.dc-consent .dc-p a{color:#1B3A6B}
.dc-consent .dc-b{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}
.dc-consent .dc-btn{min-height:46px;border:1px solid #0F2544;background:#0F2544;color:#fff;font:700 13px/1 "DM Sans",system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:2px}
.dc-consent .dc-btn:hover{background:#1B3A6B}
.dc-consent .dc-x{position:absolute;top:8px;right:8px;width:40px;height:40px;border:0;background:none;font-size:26px;line-height:1;color:#56687F;cursor:pointer}
.dc-consent .dc-x:hover{color:#0F2544}
.dc-consent :focus-visible{outline:3px solid #C8A951;outline-offset:2px}
@media (max-width:520px){.dc-consent{left:10px;right:10px;bottom:10px;max-width:none}}
