.breadcrumbs{margin:0 0 24px;padding:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none;color:var(--muted);font-size:.9rem}
.breadcrumbs li+li:before{content:'›';margin-right:8px}
.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}
.service-hero{padding:54px 0 72px;background:linear-gradient(135deg,#fff,#fff1e5)}
.service-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(32px,7vw,88px);align-items:center}
.service-hero h1{margin:0 0 22px;font-size:clamp(2.7rem,5.6vw,5.4rem);line-height:.98;letter-spacing:-.055em}
.service-hero .lead{max-width:760px;margin:0 0 28px;color:var(--muted);font-size:1.18rem}
.service-summary{padding:28px;border:1px solid var(--line);border-radius:var(--r);background:#fff}
.service-summary h2{margin:0 0 14px;font-size:1.25rem}
.service-summary ul,.check-list{margin:0;padding-left:22px}
.service-summary li,.check-list li{margin:8px 0}
.content-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(36px,7vw,90px);align-items:start}
.content-grid h2,.related h2{margin:0 0 20px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.06;letter-spacing:-.04em}
.content-grid h3{margin:28px 0 8px;font-size:1.3rem}
.content-grid p{color:var(--muted)}
.info-card{padding:28px;border-left:5px solid var(--orange);background:var(--sand)}
.info-card h2{font-size:1.65rem}
.process-list{counter-reset:process;list-style:none;padding:0}
.process-list li{counter-increment:process;display:grid;grid-template-columns:46px 1fr;gap:14px;padding:18px 0;border-top:1px solid var(--line)}
.process-list li:before{content:counter(process,decimal-leading-zero);color:var(--orange);font-weight:800}
.related-links{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.related-links a{padding:20px;border:1px solid var(--line);border-radius:var(--r);background:#fff;font-weight:700}
.related-links a:hover{border-color:var(--orange)}
@media(max-width:960px){.service-hero-grid,.content-grid{grid-template-columns:1fr}}
@media(max-width:680px){.service-hero{padding:36px 0 58px}.related-links{grid-template-columns:1fr}.service-summary{padding:22px}}
