.mv76-campaigns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px auto 42px}
.mv76-campaign{position:relative;display:flex;align-items:end;min-height:270px;overflow:hidden;border-radius:22px;background:#092b53;color:#fff;text-decoration:none;box-shadow:0 14px 34px rgba(5,35,75,.14)}
.mv76-campaign img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s}
.mv76-campaign:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(1,16,38,.96),rgba(1,18,40,.64) 52%,rgba(2,25,60,.05))}
.mv76-campaign>span{position:relative;z-index:1;display:grid;gap:9px;padding:24px;color:#fff}
.mv76-campaign small,.mv76-safety small,.mv76-context-ad small{font-size:.73rem;font-weight:900;letter-spacing:.11em;color:#91e8fa}
.mv76-campaign strong{max-width:380px;font-size:clamp(1.18rem,1.6vw,1.62rem);line-height:1.22;letter-spacing:-.025em;color:#fff}
.mv76-campaign em{font-size:.88rem;font-style:normal;font-weight:800;color:#fff}
.mv76-campaign:hover img{transform:scale(1.04)}
.mv76-campaign:hover,.mv76-campaign:focus-visible{color:#fff;outline:2px solid #6826f5;outline-offset:3px}
.mv76-safety{position:relative;display:flex;align-items:center;min-height:205px;margin:36px auto;overflow:hidden;border-radius:24px;background:#07284c;color:#fff}
.mv76-safety>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.46}
.mv76-safety:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,20,43,.96) 0%,rgba(1,25,54,.82) 58%,rgba(1,25,54,.1))}
.mv76-safety>div{position:relative;z-index:1;display:grid;gap:7px;max-width:720px;padding:29px;color:#fff}
.mv76-safety strong{font-size:clamp(1.2rem,2.2vw,1.8rem);line-height:1.2;color:#fff}
.mv76-safety span{font-size:.9rem;line-height:1.5;color:#dbefff}
.mv76-safety a{color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.mv76-context-ad{display:flex;align-items:center;gap:16px;margin:18px 0 24px;padding:13px;border:1px solid #cce4f8;border-radius:20px;background:#f2faff;color:#092544;text-decoration:none}
.mv76-context-ad img{width:94px;height:78px;flex:none;object-fit:cover;border-radius:12px}
.mv76-context-ad>span{display:grid;gap:3px;min-width:0}.mv76-context-ad small{color:#0965b7}.mv76-context-ad strong{font-size:1.06rem;line-height:1.25}.mv76-context-ad em{font-size:.8rem;font-style:normal;color:#526f8c}.mv76-context-ad>i{margin-left:auto;color:#6826f5}
.mv76-context-ad:hover,.mv76-context-ad:focus-visible{border-color:#6826f5;color:#092544;outline:none;box-shadow:0 8px 26px rgba(5,69,137,.13)}
@media(max-width:900px){.mv76-campaigns{grid-template-columns:1fr 1fr}.mv76-campaign:first-child{grid-column:span 2}}
@media(max-width:650px){.mv76-campaigns{grid-template-columns:1fr;gap:11px;margin:22px auto 30px}.mv76-campaign,.mv76-campaign:first-child{grid-column:auto;min-height:225px}.mv76-campaign strong{font-size:1.25rem}.mv76-safety{margin:22px auto;min-height:225px}.mv76-safety>div{padding:22px}.mv76-context-ad img{width:72px;height:70px}}
@media(prefers-reduced-motion:reduce){.mv76-campaign img{transition:none}}
