.commercial-industries{background:var(--cream)}
.commercial-industries h2{font-size:clamp(32px,4.5vw,64px);line-height:1.1;max-width:900px;margin:20px 0}
.commercial-industries>p:not(.eyebrow){font-size:17px;line-height:1.65;max-width:60ch}
.commercial-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin-top:36px}
.commercial-choice{display:flex;flex-direction:column;align-items:start;padding:30px 0;border-top:1px solid var(--olive);color:var(--ink)}
.commercial-choice h3{font-size:clamp(22px,2.4vw,32px);line-height:1.2;max-width:24ch}
.commercial-choice p{font-size:16px;line-height:1.75;margin:18px 0 24px;max-width:56ch}
.commercial-choice .text-link{margin-top:auto;min-height:44px;font-size:13px}
.commercial-choice:hover h3,.commercial-nav a:hover{color:var(--olive)}
.commercial-choice:focus-visible,.commercial-nav a:focus-visible{outline:3px solid #a46c14;outline-offset:5px}
.commercial-nav{display:flex;flex-wrap:wrap;gap:8px 24px;padding:22px var(--page);border-bottom:1px solid var(--line)}
.commercial-nav a{display:flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:6px}
.commercial-nav a[aria-current]{color:var(--olive);text-decoration-thickness:3px}
.industry-detail{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(30px,7vw,100px);border-top:1px solid var(--line)}
.industry-detail h2{font-size:clamp(28px,3.8vw,52px);line-height:1.13;max-width:20ch}
.industry-detail p,.industry-detail li,.industry-detail dd{font-size:17px;line-height:1.8}
.industry-detail p{margin:0 0 24px;max-width:65ch}
.industry-definitions{margin:0}
.industry-definitions>div{display:grid;grid-template-columns:1fr 1.5fr;gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}
.industry-definitions>div:first-child{padding-top:0}
.industry-definitions dt{font-size:19px;font-weight:700;line-height:1.5}
.industry-definitions dd{margin:0}
.industry-steps,.industry-checklist{padding-left:25px;margin:0}
.industry-steps li,.industry-checklist li{padding-left:8px;margin:0 0 20px}
.industry-steps h3{font-size:23px;line-height:1.3;margin-bottom:10px}
@media(max-width:760px){.commercial-choice-grid,.industry-detail{grid-template-columns:1fr}.commercial-choice-grid{gap:0}.commercial-choice{padding:26px 0}.commercial-nav{gap:4px 18px}.industry-detail p,.industry-detail li,.industry-detail dd{font-size:16px}.industry-definitions>div{grid-template-columns:1fr;gap:8px}.commercial-choice h3{max-width:none}}

.commercial-page .cp-intro p:not(.eyebrow),.commercial-page .faq-list p{font-size:16px;line-height:1.8}
.commercial-page :is(.cp-intro,.cp-scope,.cp-pricing,.cp-faq,.cp-process-grid,.cp-signals)>*,.commercial-page .cp-scope-list article>div{min-width:0}
.commercial-page :is(h2,h3){overflow-wrap:break-word}
@media(max-width:480px){.commercial-page .cp-intro h2,.commercial-page .cp-scope h2,.commercial-page .cp-pricing h2{font-size:28px}.commercial-page .cp-scope-list h3{font-size:22px}}
