.us-marketing-consent{position:fixed;z-index:10020;left:16px;right:16px;bottom:calc(82px + env(safe-area-inset-bottom,0px));max-width:630px;margin:0 auto;padding:17px 19px;border:1px solid rgba(214,244,74,.4);border-radius:16px;background:#0d1b24;color:#fff;box-shadow:0 14px 44px rgba(0,0,0,.32);font-size:14px;line-height:1.5}
.us-marketing-consent strong{display:block;font-size:16px;letter-spacing:.01em;margin-bottom:6px}
.us-marketing-consent p{color:#e2e8ed;margin:0 0 7px}
.us-marketing-consent a{color:#d6f44a;text-decoration:underline;text-underline-offset:3px}
.us-marketing-consent-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}
.us-marketing-consent-actions button{flex:1;min-width:148px;border-radius:9px;font:inherit;font-weight:700;padding:11px 13px;cursor:pointer;min-height:44px}
.us-marketing-consent .us-consent-allow{background:#d6f44a;color:#0d1b24;border:1px solid #d6f44a}
.us-marketing-consent .us-consent-reject{background:transparent;color:#fff;border:1px solid #8197a2}
.us-marketing-consent .us-consent-analytics{background:#eef2f0;color:#102530;border:1px solid #eef2f0}
.us-marketing-consent button:focus-visible,.us-cookie-settings:focus-visible{outline:3px solid #d6f44a;outline-offset:3px}
.footer-bottom .us-cookie-settings{background:none;border:0;cursor:pointer;color:inherit;text-decoration:underline;text-underline-offset:3px;font:inherit;padding:0}
@media(min-width:780px){.us-marketing-consent{left:24px;right:auto;bottom:22px;margin:0}}
@media(max-width:479px){.us-marketing-consent{left:8px;right:8px;padding:14px;font-size:13px;max-height:calc(100vh - 115px);overflow:auto}.us-marketing-consent-actions{flex-direction:column}.us-marketing-consent-actions button{width:100%;flex:auto}}
