.expanded-service .service-jumps{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:28px;font-size:.94rem}
.expanded-service .service-jumps a{color:var(--wine);font-weight:600}
.expanded-service .service-process{padding-left:24px}
.expanded-service .service-process li{padding-left:6px;margin-bottom:24px}
.expanded-service .service-process li::marker{color:var(--wine);font-weight:700}
.expanded-service .service-process h3{color:var(--ink);margin-bottom:8px}
.expanded-service details{border-bottom:1px solid var(--line);padding:16px 0}
.expanded-service summary{cursor:pointer;font-weight:600;color:var(--ink);line-height:1.5}
.expanded-service details p{margin:14px 0 0}
.expanded-service .service-source{font-size:.85rem;line-height:1.6;color:var(--muted);margin-top:16px}
.expanded-service .service-source ul{margin-top:8px}
.expanded-service .service-professional{border-top:1px solid var(--line);padding-top:30px}
.expanded-service .service-next{background:var(--light);border-top:1px solid var(--line);padding-block:42px}
.expanded-service .service-next p{max-width:720px}
.expanded-service .article-layout>*{min-width:0}
.expanded-service .service-source a{overflow-wrap:anywhere}
@media(max-width:760px){.expanded-service .service-jumps{gap:12px 20px}.expanded-service .service-hero h1{font-size:clamp(2rem,7vw,2.6rem)}.expanded-service .service-aside{margin-bottom:8px}.expanded-service .service-next{padding-block:32px}}
@media print{.expanded-service .service-jumps,.expanded-service .service-next{display:none}.expanded-service .article-layout{display:block}.expanded-service .service-aside{margin-top:24px}.expanded-service details{break-inside:avoid}.expanded-service details>p{display:block}}
