.page-section{padding:64px 0}.page-section+.page-section{border-top:1px solid var(--line)}.page-section .landing-section-head{margin-bottom:40px}
.page-cta{background:var(--forest);color:white;padding:64px 0}.page-cta h2{color:white;max-width:16ch}.page-cta h2 span{color:var(--lime);display:block}.page-cta p{max-width:56ch;margin:16px 0 28px;color:#d7e2da}
.page-list{list-style:none;display:grid;gap:0 32px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:26px;color:var(--muted)}.page-list li{border-bottom:1px solid var(--line);padding:10px 0}.page-list a{color:var(--ink);font-weight:600}.page-list a:hover{text-decoration:underline;text-underline-offset:3px}
.process-grid ul{margin:14px 0 0;padding-left:18px;color:var(--muted);line-height:1.7}.process-grid h4{margin-top:18px;font-size:1rem;font-weight:600}.process-grid .landing-text-link{margin-top:18px;display:inline-block}.process-grid .page-list{grid-template-columns:1fr 1fr;margin-top:12px}.process-grid ul+p,.process-grid ul+h4{margin-top:14px}
.prose{max-width:72ch}.prose h1{font-size:clamp(2.2rem,4vw,3.4rem);margin-bottom:20px}.prose h2{font-size:clamp(1.9rem,3vw,2.6rem);margin:44px 0 14px}.prose h3{margin:30px 0 10px}.prose p,.prose li{color:var(--muted);line-height:1.75}.prose p{margin-bottom:16px}.prose ul,.prose ol{padding-left:22px;margin-bottom:18px}.prose a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.prose strong{color:var(--ink)}
@media(max-width:760px){.page-section,.page-cta{padding:44px 0}}
