.sf-service-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding:20px 0;width:100%;font-size:14px}
.sf-service-links a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.sf-service-page{background:#090909;color:#f5f5f5}
.sf-modern .sf-service-hero{padding-top:40px;padding-bottom:64px}
.sf-breadcrumb{font-size:13px;color:#b7b7b7;margin-bottom:40px;line-height:1.7}
.sf-breadcrumb a{color:#ffb447}
.sf-modern .sf-service-hero h1{font-size:clamp(32px,4.5vw,62px);max-width:1050px;overflow-wrap:anywhere}
.sf-modern .sf-service-hero .lede{max-width:800px}
.sf-price-note{color:#ffb447;font-size:15px;margin:24px 0}
.sf-service-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;padding-bottom:40px}
.sf-service-aside nav{display:grid;gap:18px}
.sf-service-aside a{font-size:14px;color:#d4d4d4;line-height:1.6;text-decoration:underline;text-underline-offset:4px}
.sf-modern .sf-service-copy section{padding:0 0 48px;scroll-margin-top:24px;background:transparent;color:inherit}
.sf-modern .sf-service-copy h2{font-family:'IBM Plex Sans',sans-serif;font-size:clamp(24px,2.8vw,32px);line-height:1.3;color:#fff;margin:0 0 20px;text-transform:none;letter-spacing:-.02em}
.sf-service-copy p{font-size:17px;line-height:1.85;color:#c5c5c5;margin:0 0 20px}
.sf-service-copy p a{color:#ffb447;text-decoration:underline;text-underline-offset:4px}
.sf-modern .sf-service-copy .faq{border:0;margin:0;padding:0;background:transparent}
.sf-modern .sf-service-copy .faq details{border-color:#3a3a3a}
.sf-modern .sf-service-copy .faq summary{color:#fff;font-size:17px;line-height:1.6}
.sf-modern .sf-service-copy .faq p{color:#c5c5c5}
@media(max-width:760px){.sf-service-layout{grid-template-columns:1fr;gap:40px}.sf-service-aside{padding-bottom:24px;border-bottom:1px solid #333}.sf-modern .sf-service-hero{padding-top:24px;padding-bottom:48px}.sf-modern .sf-service-hero h1{font-size:clamp(28px,7.5vw,42px)}.sf-service-copy p{font-size:16px}.sf-service-links{gap:14px;flex-direction:column}.sf-modern .hero h1{overflow-wrap:anywhere}}
