.l4sa-cmmc .l4sa-hero h1{color:#fff}.l4sa-cmmc .l4sa-hero__inner{padding-block:72px}.l4sa-cmmc .l4sa-section{padding-block:60px}.l4sa-cmmc nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding-block:22px}.l4sa-cmmc nav a,.l4sa-cmmc .cmmc-prose a{color:#a8171d;text-decoration:underline;text-underline-offset:3px}.l4sa-cmmc nav a[aria-current=page]{font-weight:800}.l4sa-cmmc .cmmc-note{border-left:4px solid #d32027;background:#f4f4f4;padding:20px 24px;margin-block:28px}.l4sa-cmmc .cmmc-table-wrap{overflow-x:auto;max-width:100%;border:1px solid #ccc;border-radius:8px;margin-block:24px}.l4sa-cmmc table{border-collapse:collapse;width:100%;margin:0;font-size:15px}.l4sa-cmmc th,.l4sa-cmmc td{padding:16px;vertical-align:top;border:1px solid #ddd;text-align:left}.l4sa-cmmc thead th{background:#161616;color:white}.l4sa-cmmc tbody th{min-width:200px}.l4sa-cmmc td{min-width:190px}.l4sa-cmmc tbody tr:nth-child(even){background:#f7f7f7}.l4sa-cmmc caption{text-align:left;font-weight:700;padding:16px;background:#f4f4f4}.l4sa-cmmc details{border:1px solid #ccc;border-radius:8px;margin:14px 0;background:#fff}.l4sa-cmmc summary{cursor:pointer;font-weight:750;padding:20px;font-size:1.1rem}.l4sa-cmmc summary:hover{background:#f4f4f4}.l4sa-cmmc .cmmc-controls{padding:0 24px}.l4sa-cmmc .cmmc-control{border-top:1px solid #ddd;padding:24px 0;scroll-margin-top:140px}.l4sa-cmmc .cmmc-control h3{font-size:1.15rem}.l4sa-cmmc .cmmc-control p{margin:10px 0}.l4sa-cmmc .cmmc-control code{color:#a8171d;background:#f4f4f4;font-size:.85em}.l4sa-cmmc :is(a,summary):focus-visible{outline:3px solid #d32027;outline-offset:4px}.l4sa-cmmc section[id]{scroll-margin-top:120px}.l4sa-cmmc .cmmc-small{font-size:.9rem}.l4sa-cmmc .cmmc-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.l4sa-cmmc .cmmc-prose{max-width:960px}.l4sa-cmmc .cmmc-prose li{margin-bottom:12px}.l4sa-cmmc .l4sa-service-card{transform:none}.l4sa-cmmc .l4sa-kicker{color:#a8171d}.l4sa-cmmc .l4sa-hero .l4sa-eyebrow{color:white}@media(max-width:700px){.l4sa-cmmc .cmmc-columns{grid-template-columns:1fr}.l4sa-cmmc .cmmc-controls{padding:0 16px}.l4sa-cmmc summary{padding:18px 16px}.l4sa-cmmc .l4sa-hero__inner{padding-block:48px}.l4sa-cmmc .l4sa-section{padding-block:40px}}
