.service-guide{--muted:#50678a;--line:#c9cfda;max-width:1120px;width:90%;margin:0 auto;padding:64px 0 72px;color:var(--ink)}
.service-guide>.eyebrow{font-size:12px;letter-spacing:.16em;margin:0 0 22px}
.service-guide h1{display:flex;align-items:flex-start;gap:18px;font-family:var(--serif);font-size:clamp(34px,4.6vw,56px);font-weight:400;line-height:1.35;margin:0 0 24px}
.service-guide h1>svg{flex:none;margin-top:.3em;width:32px;height:32px}
.service-guide>p{max-width:760px;font-size:16px;line-height:1.9;color:var(--muted)}
.guide-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:44px 0 36px}
.guide-item{border-top:1px solid var(--line);padding:28px 0 32px;min-width:0}
.guide-item h2{display:flex;align-items:center;gap:12px;font:400 23px/1.5 var(--serif);margin:0 0 16px}
.guide-item h2>svg{flex:none;width:24px;height:24px}
.guide-item p{font-size:15px;line-height:1.9;color:var(--muted);margin:0}
.service-guide .guide-return{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 22px;border:1px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font-size:15px;line-height:1.4}
.service-guide .guide-return:hover{background:var(--ink);color:var(--cream)}
.service-guide .guide-return:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
@media(max-width:700px){.service-guide{padding:40px 0 48px}.guide-sections{grid-template-columns:1fr;margin-top:32px}.guide-item{padding:24px 0}.guide-item h2{font-size:21px}.service-guide h1{gap:12px}.service-guide h1>svg{width:28px;height:28px}}
