.for-builders{background:#fff;display:grid;grid-template-columns:1fr 1.12fr;grid-template-areas:"intro details" "action details" "scope scope";column-gap:7vw;row-gap:28px;border-bottom:1px solid #b8b8b8;padding-top:64px;padding-bottom:64px;align-items:start}
.builders-intro{grid-area:intro}.builders-intro h2{font-size:clamp(32px,3.1vw,46px)}.builders-intro>p:last-child{margin-top:24px;max-width:470px;color:var(--muted);font-size:15px;line-height:1.7}
.builders-details{grid-area:details}.builders-details>div+div{border-top:1px solid #b8b8b8;margin-top:24px;padding-top:24px}.builders-details h3{font:400 23px/1.25 var(--serif);margin:0 0 12px}.builders-details p{font-size:15px;line-height:1.7;color:var(--muted)}
.builders-action{grid-area:action;align-self:start}.builders-scope{grid-area:scope;border-top:1px solid #b8b8b8;padding-top:22px;font-size:13px;line-height:1.65;color:var(--muted);max-width:none}
@media(max-width:1050px){.for-builders{column-gap:40px}.builders-details h3{font-size:22px}}
@media(max-width:900px){.for-builders{grid-template-columns:1fr;grid-template-areas:"intro" "details" "scope" "action";row-gap:28px}.builders-intro>p:last-child{max-width:600px}.builders-details{border-top:1px solid #b8b8b8;padding-top:24px}.builders-details p{max-width:680px}}
@media(max-width:580px){.for-builders{padding-top:44px;padding-bottom:44px;row-gap:24px}.builders-intro h2{font-size:34px}.builders-intro>p:last-child{margin-top:20px}.builders-details>div+div{margin-top:20px;padding-top:20px}}

/* The white-to-charcoal surface change establishes the outer boundary. */
.for-builders{border-bottom:0}
