.brContractors{background:var(--br-paper);color:var(--br-carbon)}.brContractorsHero{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:72px;padding-block:64px;display:grid}.brContractors h1{letter-spacing:-.04em;margin:12px 0 20px;font-size:clamp(36px,5vw,60px);line-height:1.06}.brContractorsHero .lede{max-width:580px;font-size:22px;line-height:1.45}.brContractors p{max-width:600px;color:var(--br-graphite);font-size:16px;line-height:1.7}.brContractorsHero .br-action{margin-top:16px}.brContractors .brContractorsNote{font-size:14px;line-height:1.6}.brContractorsExample{border:1px solid var(--br-border);background:var(--br-limestone);border-radius:12px;align-self:start;padding:28px}.brContractorsExample h2{margin:12px 0;font-size:24px;line-height:1.25}.brContractorsExample dl{margin:24px 0}.brContractorsExample dl>div{border-top:1px solid var(--br-border);padding:14px 0}.brContractorsExample dt{color:var(--br-graphite);font-size:14px}.brContractorsExample dd{margin:6px 0 0;font-size:16px}.brContractorsSteps,.brContractorsTrust{border-top:1px solid var(--br-border);padding-block:48px}.brContractorsSteps>h2,.brContractorsTrust h2{font-size:28px;line-height:1.25}.brContractorsSteps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:32px;padding:0;list-style:none;display:grid}.brContractorsSteps li>span{color:var(--br-info-text);font-size:14px}.brContractorsSteps h3{margin:12px 0;font-size:20px}.brContractorsSteps p{margin:0}.brContractorsTrust nav{flex-wrap:wrap;gap:12px 28px;margin-top:24px;display:flex}.brContractorsTrust a{min-height:44px;color:var(--br-info-text);text-underline-offset:4px;align-items:center;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}@media (max-width:760px){.brContractorsHero{grid-template-columns:1fr;gap:32px;padding-block:40px}.brContractorsSteps ol{grid-template-columns:1fr;gap:24px}.brContractorsExample{padding:24px}.brContractorsSteps,.brContractorsTrust{padding-block:32px}}
