/* Additional service content shares the existing editorial language. */
.directory-entry{display:flex;align-items:center;flex-wrap:wrap;gap:18px 30px;margin-block:30px}
.service-directory .scenario-card h3{font-size:29px}
.service-questions{margin-block:42px}
.service-questions h2{font-size:34px;margin-bottom:22px}
.service-questions details{border-top:1px solid var(--line);padding-inline:0}
.service-questions details:last-child{border-bottom:1px solid var(--line)}
.service-questions summary{font-size:18px;line-height:1.6;min-height:60px;padding:19px 32px 19px 0;cursor:pointer}
.service-questions details p{font-size:17px;line-height:1.9;color:var(--muted);margin:0 0 24px;max-width:850px}
.service-questions summary:focus-visible{outline:2px solid var(--forest);outline-offset:4px;border-radius:4px}
.landing-panel{padding-top:16px;padding-bottom:56px;border-top:1px solid var(--line)}
.landing-panel .service-questions{max-width:940px}
.case-sidebar h2{font-family:var(--sans);font-size:22px;line-height:1.45;margin-bottom:15px}
.case-sidebar ul{padding-inline-start:22px;margin-block:15px 25px}
.case-sidebar li{font-size:16px;line-height:1.85;color:var(--muted);padding-inline-start:3px;margin-bottom:13px}
.case-sidebar>.button{width:100%;white-space:normal;margin-bottom:18px}
.case-sidebar>.text-link{display:flex;margin-block:16px;line-height:1.65}
[data-landing-panel][hidden]{display:none!important}
@media(max-width:580px){.service-questions h2{font-size:29px}.service-questions summary{font-size:17px}.service-questions details p{font-size:17px}.service-directory .scenario-card h3{font-size:29px}.directory-entry{align-items:stretch;flex-direction:column;gap:20px}.directory-entry .button{justify-content:center}.landing-panel{padding-bottom:40px}}
