.service-page .content-body{min-width:0;max-width:780px}
.service-page .content-block ul{margin:24px 0 0;padding-left:22px;max-width:730px;color:#50584a}
.service-page .content-block li{font-size:17px;line-height:1.85;padding-left:6px;margin:12px 0}
.service-page .content-index a{transition:color .18s ease}
.service-page .content-block,.service-page .service-request{scroll-margin-top:calc(var(--header-height,150px) + 28px)}
.service-page .service-request{align-items:center}
.service-request-action{border-left:1px solid #a8b000;padding:12px 0 12px 40px}
.service-page .service-request-action .button{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;padding:0;margin-top:20px;font-size:23px}
.service-page a:focus-visible{outline:2px solid #252824;outline-offset:5px}
@media(max-width:800px){.service-page .content-index nav{flex-direction:column;gap:0;overflow:visible}.service-page .content-index a{white-space:normal;padding:10px 0}.service-page .content-block h2{font-size:30px;line-height:1.25;letter-spacing:-1px}.service-page .content-block li{font-size:16px;line-height:1.8}.service-request-action{border-left:0;border-top:1px solid #a8b000;padding:24px 0 0}.service-page .service-request{gap:25px}.service-page .service-request h2{font-size:36px;letter-spacing:-1.2px}}
@media(prefers-reduced-motion:reduce){.service-page .content-index a{transition:none}}
