.service-page nav.top{margin-bottom:20px}.service-intro{max-width:760px;padding-bottom:36px}.service-intro h1{margin-bottom:8px}.welcome-intro .service-task{font:400 clamp(21px, 2.4vw, 27px)/1.35 var(--serif);color:var(--ink-soft);text-wrap:balance;margin:0 0 22px}.service-fit,.service-terms{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:26px 0 34px;display:grid}.service-terms{border-top-color:var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.page .service-fit h2,.page .service-terms h2,.page .service-others h2{border:0;margin:0 0 12px;padding:0}.service-fit ul{margin:0;padding-inline-start:18px}.service-fit li,.service-example li{margin-bottom:8px;line-height:1.6}.service-fit p,.service-terms p{margin:0 0 10px;line-height:1.65}.service-page .welcome-section{max-width:none}.service-example pre,.service-connect pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow-y:auto}.service-example ul{max-width:760px;padding-inline-start:18px}.service-example details{margin-top:18px}.service-example summary{cursor:pointer;font-size:13px}.service-price{font:400 23px var(--serif)}.service-others{border-top:1px solid var(--line);padding:26px 0 60px}.service-others ul{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.service-others a{gap:4px;text-decoration:none;display:grid}.service-others strong{font:400 25px var(--serif);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.service-others span{color:var(--ink-soft);font-size:14px}@media (width<=760px){.service-fit,.service-terms{grid-template-columns:1fr;gap:22px}}
