
.res-hero.hero-img{min-height:56vh;background:linear-gradient(180deg,#fff,#f7f4ee);display:flex;align-items:center}
.res-hero .wrap{max-width:1100px;margin:0 auto;padding:60px 20px}
.res-hero h1{font-size:clamp(30px,5vw,56px);margin:6px 0 10px}
.res-hero p{max-width:700px}
.res-section{padding:60px 0}
.res-section .wrap{max-width:1400px;margin:0 auto;padding:0 20px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}
.media.subtle{min-height:280px;border-radius:16px;background:radial-gradient( circle at 30% 30%, rgba(201,162,39,.15), transparent 60% ), #fff;border:1px solid #eee;box-shadow:var(--shadow)}
.text h2{margin:0 0 8px;font-size:clamp(22px,3.4vw,36px)}
.text p{color:#4b5563}
.linklist{margin:12px 0 0 18px;color:#0b2740}
.linklist li{margin:6px 0}
.linklist a{color:#0b2740}
.alt-a{background:#fff}
.alt-b{background:linear-gradient(180deg,#fff,#f7f4ee)}
.res-cta{background:#0B2740;color:#fff;text-align:center;padding:72px 20px}
.res-cta .wrap{max-width:900px;margin:0 auto}
.res-cta h2{font-size:clamp(26px,4vw,44px);margin:6px 0 10px}
.res-cta p{opacity:.9;margin-bottom:12px}
@media(max-width:900px){.split{grid-template-columns:1fr}}

.media.bg-img{min-height:320px;border-radius:16px;background-size:cover;background-position:center;box-shadow:var(--shadow)}
