.ex2-hero{padding:140px 0 80px;text-align:center;background:linear-gradient(180deg,#f2f7ff 0%,#fff 100%)}
.ex2-hero h1{font-size:clamp(3rem,6.6vw,6rem);font-weight:300;letter-spacing:-.07em;line-height:.95;margin:16px auto 18px;color:var(--navy);max-width:900px}
.ex2-hero h1 span{color:var(--blue)}
.ex2-hero .lead{font-size:20px;color:var(--ink2);max-width:520px;margin:0 auto}
.ex2-hero .btn-row{justify-content:center}
.ex2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:54px;text-align:left}
.ex2-card{display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:#fff;border:1px solid var(--line2);box-shadow:0 14px 40px rgba(25,76,144,.09);text-decoration:none;color:inherit;transition:transform .25s,box-shadow .25s}
.ex2-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(25,76,144,.17)}
.ex2-pic{position:relative;aspect-ratio:16/10;background:linear-gradient(135deg,#0f1f4d,#2467e8)}
.ex2-pic img{width:100%;height:100%;object-fit:cover;display:block}
.ex2-pic b{position:absolute;left:14px;bottom:12px;padding:6px 14px;border-radius:99px;background:rgba(255,255,255,.94);color:var(--navy);font-size:14px;font-weight:600}
.ex2-pic i{position:absolute;right:14px;top:12px;font-style:normal;padding:5px 12px;border-radius:99px;background:#e8f7ee;color:#1d7a43;font-size:13px;font-weight:600}
.ex2-pic i.paid{background:#eaf1fd;color:#1a55aa}
.ex2-txt{padding:18px 20px 22px;display:grid;gap:10px}
.ex2-txt p{margin:0;font-size:16px;line-height:1.45;padding:10px 14px;border-radius:12px}
.ex2-txt .b{background:#fff4e5;color:#6b4300}.ex2-txt .a{background:#e8f7ee;color:#14502d}
.ex2-txt p span{display:block;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;opacity:.75}
.ex2-txt em{font-style:normal;color:var(--blue);font-weight:600;font-size:15px}
@media(max-width:980px){.ex2-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.ex2-grid{grid-template-columns:1fr}.ex2-hero{padding:118px 0 56px}}

.ex2-grid>:last-child:nth-child(3n+1){grid-column:1/-1}
@media(max-width:980px){.ex2-grid>:last-child:nth-child(3n+1){grid-column:auto}.ex2-grid>:last-child:nth-child(odd){grid-column:1/-1}}
@media(max-width:620px){.ex2-grid>:last-child{grid-column:auto!important}}
