.mailing-page{color:#edf5fb;background:#0b1b27}
.mailing-wrap{width:min(1180px,calc(100% - 72px));margin-inline:auto}
.mailing-hero{background:linear-gradient(135deg,#102339,#102a43);padding-block:clamp(52px,7vw,100px)}
.mailing-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:clamp(28px,5vw,66px)}
.mailing-kicker{display:block;margin-bottom:14px;color:#e1ad62;font-size:.77rem;font-weight:800;line-height:1.5;letter-spacing:.13em;text-transform:uppercase}
.mailing-page h1{font-size:clamp(2.7rem,6vw,4.5rem);line-height:1.05;margin-bottom:20px;text-wrap:initial}
.mailing-page h2{font-size:clamp(2rem,4vw,3rem);line-height:1.13}
.mailing-lead{max-width:38ch;color:#d9e6ef;font-size:clamp(1.1rem,1.8vw,1.38rem);line-height:1.55}
.mailing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:25px}
.mailing-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:8px;background:#0d6380;color:white;font-weight:750;text-align:center}
.mailing-button:hover{background:#147693;text-decoration:none}
.mailing-secondary{display:inline-flex;gap:8px;align-items:center;min-height:44px;color:#b9eaff;font-weight:650}
.mailing-figure{min-width:0;margin:0}
.mailing-figure img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:16px;border:1px solid #315061;box-shadow:0 18px 42px #030a1070}
.mailing-figure figcaption{color:#b9cbda;font-size:.76rem;margin-top:9px}
.mailing-features{padding-block:clamp(55px,7vw,96px)}
.mailing-section-intro{text-align:center;margin:0 auto clamp(26px,4vw,44px)}
.mailing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.mailing-card{min-width:0;padding:clamp(22px,2.3vw,31px);border:1px solid #315061;border-radius:15px;background:#132b3e}
.mailing-card h3{font-size:1.25rem;line-height:1.27;letter-spacing:-.025em;text-wrap:initial;overflow-wrap:break-word;margin:15px 0 10px}
.mailing-card p{font-size:1rem;line-height:1.65;margin:0}
.mailing-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#24475f;color:#b9eaff}
.mailing-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.mailing-cta{padding-block:clamp(48px,7vw,86px);background:#102638}
@media(max-width:880px){.mailing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.mailing-wrap{width:calc(100% - 40px)}.mailing-split{grid-template-columns:1fr}.mailing-cta .mailing-figure{order:2}}
@media(max-width:520px){.mailing-grid{grid-template-columns:1fr}}
