/* Boligan's commercial advisory: scoped styles, independent of the header. */
.commercial-intro{background:#ebe4d7;padding:76px 0 64px}
.commercial-intro h1{font-size:clamp(40px,5.5vw,76px);max-width:930px;margin:16px 0 24px}
.commercial-intro .lead{max-width:780px}
.commercial-breadcrumb{display:flex;flex-wrap:wrap;justify-content:flex-start;min-height:0;gap:8px;font-size:12px;color:#625e57;margin-bottom:28px}
.commercial-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.commercial-section{padding:72px 0}
.commercial-section.alt{background:#eee8de}
.commercial-section h2,.commercial-home h2{font-size:clamp(32px,3.5vw,49px);max-width:900px;margin:10px 0 24px}
.commercial-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:start}
.commercial-copy{max-width:780px}
.commercial-copy p{font-size:17px;color:#4f4b45}
.commercial-points{margin:0;padding-left:21px;color:#4f4b45}
.commercial-points li{margin:12px 0;overflow-wrap:anywhere}
.commercial-note{border-left:2px solid #a68b63;padding:20px 24px;background:#fff;font-size:16px}
.commercial-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}
.commercial-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid rgba(24,24,22,.16);padding:30px}
.commercial-card .number{font-size:36px;color:#a68b63}
.commercial-card h3{font-size:29px;margin:16px 0}
.commercial-card p{color:#625e57;margin:0 0 24px}
.commercial-card .commercial-link{margin-top:auto;font-size:12px;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px;line-height:1.7}
.commercial-home{padding:76px 0;background:#eee8de}
.commercial-home .lead{max-width:780px}
.commercial-faq{max-width:900px;margin-top:28px;border-top:1px solid #d5cbbc}
.commercial-faq details{border-bottom:1px solid #d5cbbc;padding:18px 0}
.commercial-faq summary{cursor:pointer;font-size:18px;font-family:Georgia,'Times New Roman',serif;line-height:1.5;padding-right:16px}
.commercial-faq details p{max-width:780px;color:#4f4b45;margin:14px 0 0}
.commercial-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.commercial-actions .cta{max-width:100%;white-space:normal;text-align:center;line-height:1.5}
.commercial-related{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:24px;border-top:1px solid #d5cbbc;margin-top:32px}
.commercial-related a{text-decoration:underline;text-underline-offset:4px}
.commercial-service-links{padding:22px 0;border-bottom:1px solid #d5cbbc}
.commercial-service-links .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:14px}
.commercial-service-links a{text-decoration:underline;text-underline-offset:4px}
.commercial-home a:focus-visible,.commercial-section a:focus-visible,.commercial-intro a:focus-visible{outline:2px solid #a68b63;outline-offset:4px}
@media(max-width:760px){
 .commercial-intro{padding:44px 0}
 .commercial-section,.commercial-home{padding:48px 0}
 .commercial-columns,.commercial-cards{grid-template-columns:1fr;gap:22px}
 .commercial-card{padding:26px}
 .commercial-breadcrumb{margin-bottom:22px}
}
