.Approach-module__kccbpW__section{background:var(--surface);border-block:1px solid var(--line);padding-block:var(--section)}.Approach-module__kccbpW__grid{gap:clamp(var(--space-xl), 5vw, var(--space-3xl));display:grid}.Approach-module__kccbpW__heading{font-size:var(--text-h2);font-stretch:92%}.Approach-module__kccbpW__body{color:var(--muted);font-size:var(--text-lead);max-width:46ch;margin-top:var(--space-md);line-height:1.55}.Approach-module__kccbpW__points{gap:0;margin:0;padding:0;list-style:none;display:grid}.Approach-module__kccbpW__point{gap:var(--space-2xs);padding-block:var(--space-lg);border-top:1px solid var(--line);display:grid}.Approach-module__kccbpW__point:last-child{border-bottom:1px solid var(--line)}.Approach-module__kccbpW__pointTitle{font-size:var(--text-body);letter-spacing:-.01em;font-weight:600}.Approach-module__kccbpW__pointDetail{color:var(--muted);font-size:var(--text-sm);max-width:52ch}@media (min-width:60rem){.Approach-module__kccbpW__grid{grid-template-columns:5fr 6fr;align-items:start}.Approach-module__kccbpW__points{padding-top:var(--space-3xs)}.Approach-module__kccbpW__point{gap:var(--space-lg);grid-template-columns:minmax(0,14rem) 1fr;align-items:baseline}}
