.service-detail .section-inner{max-width:1000px}
.service-detail h1{margin:18px 0;font-size:32px;line-height:1.4}
.service-detail h2{margin-top:28px}
.service-detail p{max-width:76ch;line-height:1.85}
.service-detail-image{width:100%;max-width:400px;aspect-ratio:1;object-fit:contain;margin:24px auto}
.service-detail-figure{margin:24px 0;text-align:center}.service-detail-figure figcaption{font-size:13px;color:#bbb}
.seo-breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:14px}
.seo-breadcrumbs a,.seo-related a{text-decoration:underline;text-underline-offset:4px}
.seo-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;padding-inline-start:20px;margin:20px 0}
.seo-related a{display:inline-block;min-height:44px;overflow-wrap:anywhere}
.service-detail details{border-bottom:1px solid #ffffff30;padding:12px 0}
.service-detail summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:600}
.service-detail details p{margin:12px 0}
@media(max-width:599px){.mobile-v2 .service-detail h1{font-size:27px}.seo-related{grid-template-columns:minmax(0,1fr);gap:6px}.service-detail-image{max-width:280px}}
