.municipal-use-cases{padding:80px 0;background:#101318;color:#eef2f5;border-block:1px solid #37434a}
.municipal-use-cases h2{max-width:900px;font-size:40px;line-height:1.12;letter-spacing:0}
.municipal-use-cases .container>p{max-width:900px;color:#bac6cd}
.municipal-use-cases .eyebrow{color:#14d5cf}
.municipal-use-cases details{border-top:1px solid #37434a}
.municipal-use-cases details:first-of-type{margin-top:40px}
.municipal-use-cases details:last-of-type{border-bottom:1px solid #37434a}
.municipal-use-cases summary{padding:26px 32px 26px 0;cursor:pointer;font-size:24px;line-height:1.35;overflow-wrap:anywhere}
.municipal-use-cases summary span{display:block;font-size:13px;font-weight:500;color:#14d5cf;margin-bottom:8px}
.municipal-use-cases summary:focus-visible,.municipal-use-cases a:focus-visible{outline:2px solid #14d5cf;outline-offset:5px}
.municipal-case-body{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;padding:0 0 32px}
.municipal-case-body h3{font-size:22px;line-height:1.3;letter-spacing:0}
.municipal-case-body p{color:#bac6cd}
.municipal-case-body a,.municipal-use-cases>.container>.text-link{color:#14d5cf;text-underline-offset:5px;overflow-wrap:anywhere}
.municipal-jurisdiction{font-size:14px;margin-top:28px}
@media(max-width:700px){.municipal-use-cases{padding:48px 0}.municipal-use-cases h2{font-size:30px}.municipal-use-cases summary{font-size:21px}.municipal-case-body{grid-template-columns:1fr;gap:12px}}
