/* Scoped to the Provider Contracts introduction. */
.contracts-hero{padding:56px 0}
.contracts-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:44px;align-items:center}
.contracts-hero-copy{min-width:0}
.contracts-hero h1{font-size:clamp(36px,4.2vw,56px)}
.contracts-hero .intro{font-size:20px;margin-bottom:0}
.contracts-hero-image{display:block;width:100%;height:auto;aspect-ratio:720/340;object-fit:cover;border-radius:10px;box-shadow:0 14px 35px rgba(22,55,84,.12)}
@media(max-width:780px){.contracts-hero{padding:36px 0 42px}.contracts-hero-grid{grid-template-columns:1fr;gap:28px}.contracts-hero .intro{font-size:18px}}
@media print{.contracts-hero-grid{display:block}.contracts-hero-image{max-width:400px;box-shadow:none;margin-top:20px}}
