.lcc-ad-choice[hidden],.lcc-ad-preferences[hidden]{display:none!important}
.lcc-ad-choice{position:fixed;left:16px;bottom:84px;z-index:1001;width:min(410px,calc(100vw - 32px));max-height:65vh;overflow:auto;box-sizing:border-box;background:#fff;color:#0A1628;border:1px solid #CBD5E1;border-top:3px solid #0C419A;border-radius:8px;padding:18px;box-shadow:0 4px 20px #0A162822;font-family:inherit;text-align:left}
.lcc-ad-choice h2{font-weight:700;font-family:inherit;font-size:17px;line-height:1.3;margin:0 0 8px;color:#0A1628}
.lcc-ad-choice p{font-size:13px;line-height:1.55;margin:0 0 14px;color:#334155}
.lcc-ad-choice a{color:#0C419A;text-decoration:underline}
.lcc-ad-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.lcc-ad-actions button{appearance:none;min-height:44px;padding:8px;border:1px solid #0C419A;border-radius:5px;background:#fff;color:#0C419A;line-height:1.35;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}
.lcc-ad-actions button:hover{background:#edf4ff}
.lcc-ad-choice :focus-visible,.lcc-ad-preferences:focus-visible{outline:3px solid #2D6A4F;outline-offset:3px}
.lcc-ad-preferences{position:fixed;left:12px;bottom:12px;z-index:999;background:#fff;color:#0A1628;border:1px solid #CBD5E1;border-radius:5px;padding:9px 12px;min-height:40px;font-family:inherit;font-size:12px;cursor:pointer}
@media(max-width:480px){.lcc-ad-choice{left:12px;width:calc(100vw - 24px);padding:15px;bottom:78px}}
