.service-detail .service-body{padding:40px 0 60px}.service-detail .service-section{padding:24px 0;scroll-margin-top:100px;border-bottom:1px solid var(--line)}.service-detail .service-section h2{margin-top:22px;line-height:1.4}.service-detail .service-section h3{margin:28px 0 12px}.service-detail .service-section a{color:#087e5d;text-decoration:underline;text-underline-offset:3px}.service-detail .service-section li{margin:12px 0;color:#3f4b5f}.service-table{overflow-x:auto;margin:24px 0;border:1px solid var(--line);border-radius:14px}.service-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px}.service-table th,.service-table td{padding:15px 13px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;word-break:normal}.service-table th{background:#edf9f5}.service-table tr:last-child td{border-bottom:0}.service-detail .toc a{padding:7px 0}.service-detail .hero h1{font-size:clamp(34px,4.8vw,58px);line-height:1.25}.service-detail .hero{padding:62px 0 48px}@media(max-width:620px){.service-table table{font-size:14px}.service-table th,.service-table td{padding:12px 8px}.service-detail .article h2{font-size:27px}.service-detail .service-section ol,.service-detail .service-section ul{padding-left:22px}}