.contractor-record{margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.5)}
.contractor-record h3{font-size:1.15rem;margin-bottom:18px}
.contractor-record dl{display:grid;grid-template-columns:1fr;gap:16px}
.contractor-record dt{font-size:.8rem;line-height:1.5;margin-bottom:7px}
.contractor-record dd{font-size:clamp(1.05rem,1.6vw,1.45rem);line-height:1.4;overflow-wrap:anywhere}
.contractor-record p{font-size:.75rem;margin-top:18px;max-width:560px}
.chapter-mode .intro{justify-content:safe center}
.chapter-mode .intro .section-marker{margin-bottom:clamp(24px,4vh,42px)}
.chapter-mode .intro .company-facts{margin-top:clamp(25px,4vh,40px)}
.corporate-grid{grid-template-columns:1fr 1fr}
@media(min-width:601px){.contractor-record{display:grid;grid-template-columns:1fr 2fr;column-gap:30px}.contractor-record dl{grid-template-columns:1fr 1fr;gap:30px}.contractor-record p{grid-column:2}}
@media(max-width:800px){.chapter-mode .corporate-grid{grid-template-columns:1fr}}
@media(max-width:550px){.chapter-mode .intro{justify-content:flex-start}.contractor-record{margin-top:24px;padding-top:20px}.contractor-record h3{margin-bottom:16px}}
