.service-page .breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.875rem;padding-block:23px}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.service-hero{background:var(--soft);border-block:1px solid var(--line);padding-block:46px}.service-hero h1{font-size:clamp(2rem,3.6vw,3rem);font-weight:650;letter-spacing:-.04em}.service-hero .lead{max-width:810px;margin-top:20px;color:var(--muted);font-size:1.0625rem;line-height:1.95}.service-hero .hero-actions{margin-top:24px;flex-wrap:wrap}.service-hero .page-date{margin-top:20px;font-size:.8125rem;color:var(--muted)}.service-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:76px;padding-block:48px 64px}.service-article{min-width:0}.service-article section+section{border-top:1px solid var(--line);margin-top:32px;padding-top:32px}.service-article h2{font-size:1.5rem;letter-spacing:0;margin-bottom:18px;line-height:1.5}.service-article p+p{margin-top:16px}.service-article ul,.service-article ol{padding-left:25px;margin:0 0 20px}.service-article li{padding-left:4px;margin-block:12px}.service-article li::marker{color:var(--accent);font-weight:600}.service-article a{color:var(--accent);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.service-article .service-note{background:var(--soft);border-left:3px solid var(--accent);padding:17px 20px;margin-top:20px;color:var(--muted);font-size:.9375rem}.service-side{align-self:start;position:sticky;top:122px;border:1px solid var(--line);padding:24px;border-radius:3px}.service-side h2{font-size:1rem;letter-spacing:0;margin-bottom:14px}.service-toc{display:flex;flex-direction:column}.service-toc a{min-height:44px;padding-block:8px;font-size:.9375rem;color:var(--muted);border-bottom:1px solid var(--line)}.service-toc a:hover{color:var(--accent)}.service-side .related{margin-top:22px}.service-side .related a{display:block;color:var(--accent);text-decoration:underline;text-underline-offset:4px;font-size:.9375rem;min-height:44px;padding-block:8px}.service-page .header-inner nav a[aria-current=page]{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:7px}.service-page .contact h2{font-size:2.2rem}.service-page .site-footer{flex-wrap:wrap}.service-page .site-footer a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.service-layout{gap:38px;grid-template-columns:minmax(0,1fr) 240px}.service-side{padding:20px}}
@media(max-width:760px){.service-hero{padding-block:30px}.service-hero .lead{font-size:1rem}.service-hero h1{font-size:1.9rem}.service-layout{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:28px 44px}.service-side{position:static;order:-1;padding:19px 20px}.service-toc{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.service-side .related{margin-top:14px}.service-article h2{font-size:1.35rem}.service-article .service-note{padding:15px}.service-page .contact h2{font-size:1.85rem}.service-hero .hero-actions{gap:18px}.service-page .breadcrumb{padding-block:16px;font-size:.8125rem}}
