.garden-approach{background:#f5f3ed;color:#41443f;padding:110px 0 120px}
.garden-approach .shell{max-width:1240px}
.approach-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:8%;align-items:start}
.approach-eyebrow{display:block;font-size:11px;font-weight:500;letter-spacing:.19em;line-height:1.6;margin-bottom:30px}
.approach-lead h2{font-size:clamp(30px,3vw,43px);font-weight:600;letter-spacing:.025em;line-height:1.8;margin:0 0 30px;text-wrap:balance}
.approach-lead p{font-size:14px;line-height:1.9;margin:0;color:#666962}
.approach-features{border-left:1px solid #d3d4cb;padding-left:48px;display:flex;flex-direction:column;gap:58px}
.approach-features article{padding:0;border:0;background:none;box-shadow:none}
.approach-features h3{font-size:20px;font-weight:600;line-height:1.8;letter-spacing:.025em;margin:0 0 18px}
.approach-features p{font-size:13px;line-height:1.9;letter-spacing:.025em;color:#64675f;margin:0}
@media(max-width:900px){.approach-layout{gap:6%;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.approach-features{padding-left:30px}.approach-lead h2{font-size:32px}}
@media(max-width:700px){.garden-approach{padding:65px 0 75px}.approach-layout{grid-template-columns:1fr;gap:44px}.approach-eyebrow{font-size:10px;margin-bottom:22px}.approach-lead h2{font-size:30px;margin-bottom:24px}.approach-lead p{font-size:13px;line-height:1.9}.approach-features{padding-left:22px;gap:38px}.approach-features h3{font-size:18px;margin-bottom:15px}.approach-features p{font-size:13px;line-height:1.9}}

.approach-features p+p{margin-top:2px}


.approach-features p{line-height:1.8}
