/* Service content uses the existing Performance Plus visual language. */
.service-top{padding:52px 0 62px;background:radial-gradient(ellipse at top right,#302024,#111216 64%);color:#fff;border-bottom:4px solid var(--red)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;color:#babcc2;margin-bottom:35px}.breadcrumbs a{color:#fff}.breadcrumbs a:hover{text-decoration:underline}.service-top h1{max-width:950px;font-size:clamp(44px,5.6vw,78px);line-height:1.02;margin:18px 0 24px}.service-top h1 small{display:block;font-size:.48em;line-height:1.25;color:#dd2e39;margin-top:10px}.service-lead{font-size:18px;line-height:1.75;max-width:830px;color:#c4c6cc}.service-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:70px;padding-top:65px;padding-bottom:75px}.service-page main{background:var(--paper)}.service-copy{min-width:0}.service-copy section{margin-bottom:38px}.service-copy h2,.related-services h2,.service-index-contact h2{font-size:32px;line-height:1.2;margin:0 0 15px}.service-copy p,.service-copy li,.service-index-card p,.service-index-contact p{color:#50535b;font-size:16px;line-height:1.8}.service-copy ul{padding-left:22px}.service-copy li{margin:9px 0}.service-contact{align-self:start;position:sticky;top:125px;background:#15161a;color:#fff;padding:30px;border-top:4px solid var(--red)}.service-contact h2{font-size:36px;line-height:1.1}.service-contact p{font-size:14px;color:#c5c7cc}.service-contact .button{display:flex;margin:12px 0;justify-content:center}.service-phone{display:block;font-size:24px;margin:24px 0;font-weight:700}.service-contact address{font-style:normal;margin-top:26px}.related-services{border-top:1px solid #ccc;padding-top:30px}.related-services a{color:#b1111c;text-decoration:underline;text-underline-offset:3px}.service-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:60px;padding-bottom:55px}.service-index-card{background:white;border:1px solid var(--line);padding:32px}.service-index-no{color:#b1111c;font-weight:700}.service-index-card h2{font-size:32px;line-height:1.15;margin:18px 0}.service-index-card h2 a:hover{text-decoration:underline}.service-index-contact{padding-bottom:70px}.service-page a:focus-visible{outline:3px solid #d61b25;outline-offset:4px}.service-card{padding-bottom:65px}.service-card a{font-size:12px}.service-page .footer-links{flex-wrap:wrap}
@media(max-width:950px){.service-layout{grid-template-columns:1fr;gap:25px}.service-contact{position:static;max-width:650px}.service-index-grid{gap:16px}}
@media(max-width:620px){.service-top{padding:26px 0 38px}.breadcrumbs{font-size:11px;margin-bottom:28px}.service-top h1{font-size:43px}.service-lead{font-size:16px}.service-layout{padding-top:38px;padding-bottom:48px}.service-copy h2{font-size:28px}.service-index-grid{grid-template-columns:1fr;padding-top:32px}.service-index-card{padding:26px}.service-index-card h2{font-size:29px}.service-contact{padding:25px}.service-page .footer-links{gap:12px}}
