.b.architectural-grid .why-palette{background:#f1f6f2;scroll-margin-top:96px}
.why-heading{margin-bottom:46px;gap:40px}
.why-intro{max-width:34em;font-size:1rem;line-height:2;color:var(--muted)}
.why-reasons{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;border-top:1px solid var(--line)}
.why-reason{padding:34px 32px 0 0;min-width:0}
.why-reason+.why-reason{padding-left:32px;border-left:1px solid var(--line)}
.why-icon{display:block;width:46px;height:46px;color:#287b51;stroke-width:1.5;margin-bottom:24px}
.why-reason h3{font-family:var(--sans);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:500;line-height:1.65;letter-spacing:-.025em;margin:0 0 19px}
.why-reason p{font-size:1rem;line-height:1.95;color:var(--muted);margin:0;max-width:26em}
@media(max-width:1050px){.why-heading{display:block}.why-intro{margin-top:24px;max-width:none}.why-reason{padding-right:24px}.why-reason+.why-reason{padding-left:24px}}
@media(max-width:900px){
  .b.architectural-grid .why-palette{scroll-margin-top:84px}
  .why-heading{margin-bottom:33px}
  .why-reasons{grid-template-columns:1fr}
  .why-reason,.why-reason+.why-reason{display:grid;grid-template-columns:56px minmax(0,1fr);gap:0 26px;padding:28px 0;border-left:0}
  .why-reason+.why-reason{border-top:1px solid var(--line)}
  .why-reason:last-child{padding-bottom:0}
  .why-icon{grid-column:1;grid-row:1/3;margin:3px 0 0;width:44px;height:44px}
  .why-reason h3{grid-column:2;font-size:1.4rem;margin:0 0 13px}
  .why-reason h3 br{display:none}
  .why-reason p{grid-column:2;max-width:none}
}
@media(max-width:600px){
  .b.architectural-grid .why-palette{scroll-margin-top:78px}
  .why-intro{margin-top:19px}
  .why-reason,.why-reason+.why-reason{grid-template-columns:38px minmax(0,1fr);gap:0 18px;padding-top:25px;padding-bottom:25px}
  .why-reason:last-child{padding-bottom:0}
  .why-icon{width:34px;height:34px}
  .why-reason h3{font-size:1.25rem;line-height:1.7}
  .why-reason p{line-height:1.95}
}
