.provider-landing{max-width:1320px;margin:auto;padding:30px 5% 70px}.provider-eyebrow{font-size:12px;letter-spacing:.15em;font-weight:700;color:var(--green)}.provider-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:center;padding:38px 0 70px}.provider-hero h1{font:clamp(42px,5.3vw,72px)/1.05 'Libre Caslon Display',Georgia,serif;letter-spacing:-.025em;margin:20px 0}.provider-landing p,.provider-landing li{line-height:1.75}.provider-lead{font-size:21px}.provider-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:28px 0 18px}.provider-hero small{display:block;color:var(--muted);line-height:1.65;max-width:530px}.provider-intro-card{background:var(--green);color:var(--paper);border-radius:22px;padding:38px}.provider-intro-card .provider-eyebrow{color:#d4e5b0}.provider-landing h2{font:clamp(30px,3vw,43px)/1.15 'Libre Caslon Display',Georgia,serif;margin:14px 0 22px}.provider-intro-card ul{padding-left:20px}.provider-intro-card li+li{margin-top:18px}.provider-section{padding:55px 0;border-top:1px solid var(--line)}.provider-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;gap:26px}.provider-steps>li>span{display:inline-grid;place-items:center;background:#e6ecd9;border-radius:50%;width:42px;height:42px;font-weight:700}.provider-steps h3{font-size:18px;line-height:1.4;margin-bottom:8px}.provider-steps p{font-size:15px;color:var(--muted)}.provider-preparation{display:grid;grid-template-columns:1fr 1fr;gap:65px}.provider-preparation ul{margin:0;padding-left:22px}.provider-preparation li{padding:8px 0}.provider-eligibility{background:#edf0e2;border:1px solid var(--line);border-radius:18px;padding:30px 38px}.provider-final{text-align:center;padding:65px 15px 0}.provider-final .button{margin:12px 0}.provider-landing a:focus-visible{outline:3px solid #879f57;outline-offset:5px}@media(max-width:950px){.provider-hero{gap:30px}.provider-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.provider-hero,.provider-preparation{grid-template-columns:1fr;gap:28px}.provider-hero{padding:15px 0 40px}.provider-intro-card{padding:27px}.provider-steps{grid-template-columns:1fr}.provider-section{padding:35px 0}.provider-eligibility{padding:25px}.provider-actions .button{max-width:100%;white-space:normal}.provider-landing{padding-top:10px}.site-header nav{flex-wrap:wrap}.provider-landing h1{overflow-wrap:anywhere}}
