.service-page{max-width:1180px;margin:auto;padding:32px 5vw 64px}.service-breadcrumb{display:block;color:var(--text-dim);font-size:13px;line-height:1.8}.service-breadcrumb a{color:var(--accent)}.service-intro{padding:52px 0 40px;max-width:850px}.service-intro h1{font-size:clamp(32px,5vw,58px);line-height:1.12;letter-spacing:-1.5px;margin:22px 0}.service-lead{font-size:19px;line-height:1.7;color:var(--text-dim)}.service-price{font-size:30px;font-weight:700;margin:28px 0}.service-price span{display:block;font-size:14px;font-weight:400;color:var(--text-dim);margin-top:8px}.service-note{max-width:650px;font-size:13px;line-height:1.7;color:var(--text-dim);margin-top:18px}.service-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:36px 0;border-top:1px solid var(--line-strong)}.service-page h2{font-size:25px;line-height:1.3;margin:0 0 20px}.service-page li,.service-columns p,.service-process p,.service-faq p,.service-final p{line-height:1.8;color:var(--text-dim)}.service-page ul,.service-page ol{padding-left:22px}.service-page li{margin-bottom:10px}.service-process,.service-faq,.service-related{padding:32px 0;border-top:1px solid var(--line-strong)}.service-faq details{padding:20px 0;border-bottom:1px solid var(--line-strong)}.service-faq summary{cursor:pointer;font-weight:600;line-height:1.5}.service-faq p{padding-top:14px}.service-related nav{display:flex;flex-wrap:wrap;gap:12px}.service-related a{border:1px solid var(--line-strong);border-radius:20px;padding:12px 18px;color:var(--text)}.service-related a:hover{color:var(--accent)}.service-final{padding:30px;border-radius:20px;background:var(--card);margin-top:25px}.service-final .btn{margin-top:20px}.service-footer{max-width:1180px;margin:auto;padding:30px 5vw;border-top:1px solid var(--line-strong);font-size:13px;line-height:1.8;color:var(--text-dim)}.service-footer p{margin:16px 0}.service-footer>a:last-child{color:var(--text-dim)}@media(max-width:650px){.service-columns{grid-template-columns:1fr;gap:28px}.service-intro{padding-top:32px}.service-header-order{display:none}.service-intro .btn{white-space:normal;text-align:center;font-size:14px}.service-final{padding:22px}.service-lead{font-size:17px}}
