.cp-ads-consent{position:fixed;right:22px;bottom:22px;z-index:1000;width:min(490px,calc(100vw - 44px));max-height:calc(100dvh - 44px);overflow-y:auto;padding:25px;background:#fff;color:#25364c;border:1px solid #c7d9ef;border-radius:20px;box-shadow:0 12px 45px #12396925;font-family:inherit;line-height:1.55}
.cp-ads-consent[hidden]{display:none}
.cp-ads-consent .cp-ads-consent__title{margin:0 62px 12px 0;color:#153e83;font-size:21px;font-weight:750;line-height:1.25;letter-spacing:-.3px}
.cp-ads-consent .cp-ads-consent__description{margin:0;color:#304862;font-size:14px;line-height:1.65}
.cp-ads-consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}
.cp-ads-consent .cp-ads-consent__choice{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 14px;border:1px solid #1555b6;border-radius:999px;background:#fff;color:#1555b6;font:inherit;font-size:14px;line-height:1.4;font-weight:700;cursor:pointer;text-align:center}
.cp-ads-consent .cp-ads-consent__choice:hover{background:#edf4ff}
.cp-ads-consent .cp-ads-consent__close{position:absolute;top:13px;right:15px;min-height:44px;padding:8px 10px;border:0;border-radius:9px;background:#fff;color:#1555b6;font:inherit;font-size:13px;cursor:pointer}
.cp-ads-consent .cp-ads-consent__close:hover{background:#edf4ff}
.cp-ads-consent button:focus-visible,.cp-ads-preferences:focus-visible{outline:3px solid #1555b6;outline-offset:3px}
.cp-ads-preferences{display:inline-flex;align-items:center;min-height:44px;padding:4px 0;border:0;border-radius:4px;background:transparent;color:#1555b6;font:inherit;text-decoration:underline;cursor:pointer;text-align:left}
.cp-ads-preferences:hover{color:#0c3d8c}
@media(max-width:520px){.cp-ads-consent{right:12px;bottom:12px;width:calc(100vw - 24px);padding:22px 18px;max-height:calc(100dvh - 24px);overflow-y:auto}.cp-ads-consent .cp-ads-consent__title{font-size:20px}.cp-ads-consent__actions{gap:9px}.cp-ads-consent .cp-ads-consent__choice{font-size:13px;padding:11px 8px}}
