/* Shared service pages: preserve the OHS visual identity. */
.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding:24px 0;font-size:13px;color:#566170}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}
.service-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:64px;align-items:center;padding:32px 0 65px;border-bottom:1px solid var(--line)}.service-hero h1{font-size:clamp(36px,4.2vw,58px);margin:20px 0 24px;max-width:780px}.service-intro{font-size:18px;color:var(--muted)}.service-check{background:#fff;border-top:4px solid var(--red);padding:30px}.service-check h2{font-size:24px;letter-spacing:-.025em}.service-check ul{padding-left:20px;margin:22px 0}.service-check li{margin:12px 0}.service-check p{font-size:14px;color:var(--muted)}
.service-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:72px;padding:60px 0}.service-body article>section+section{margin-top:46px}.service-body article h2{font-size:30px;letter-spacing:-.025em;margin-bottom:20px}.service-body article p{color:var(--muted)}.service-body article a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.service-location{align-self:start;padding:28px;background:var(--ink);color:#fff}.service-location h2{font-size:27px;margin:16px 0 24px}.service-location address{font-style:normal;line-height:1.9;overflow-wrap:anywhere}.service-location p:not(.eyebrow){font-size:14px;margin:24px 0;color:#e1e7ef}.service-location a{text-decoration:underline;text-underline-offset:4px}.service-faq details{padding:18px 0;border-top:1px solid var(--line)}.service-faq summary{font-weight:650;cursor:pointer}.service-faq details p{margin-top:14px}.service-related{padding-bottom:60px}.service-related h2{font-size:28px;margin-bottom:24px}.service-links{display:flex;flex-wrap:wrap;gap:12px}.service-links>a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:15px 20px;border:1px solid #b9c0c8;border-radius:3px;font-size:14px;font-weight:600}.service-links>a:hover{background:#fff;text-decoration:underline}.footer .service-links{padding-bottom:26px;border-bottom:1px solid var(--line);margin-bottom:28px}.footer .service-links>a{font-size:13px}.service-main .button-row a{white-space:normal}
@media(max-width:1000px){.service-hero{gap:32px}.service-body{gap:32px}.service-check{padding:24px}}
@media(max-width:800px){.service-hero,.service-body{grid-template-columns:1fr;gap:30px}.service-hero{padding:20px 0 40px}.service-intro{font-size:16px}.service-body{padding:40px 0}.service-body article h2{font-size:27px}.service-hero h1{font-size:38px}.service-links{flex-direction:column}.service-location{max-width:none}.breadcrumbs{font-size:12px}.service-related{padding-bottom:40px}}
