.service-page{padding:150px var(--pad) 90px;max-width:1500px;margin:auto}.breadcrumb{font-size:12px;color:var(--muted);display:flex;gap:15px;flex-wrap:wrap}.service-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:center;padding:70px 0 65px}.service-kicker{font-size:12px;color:var(--muted)}.service-hero h1{font-weight:400;font-size:clamp(42px,5vw,75px);line-height:1.02;letter-spacing:-.05em;margin:20px 0 30px}.service-lead{font-size:18px;line-height:1.65;max-width:680px;color:var(--muted)}.service-mark img{width:100%;height:auto;max-width:350px;display:block;margin:auto}.service-overview{display:grid;grid-template-columns:1fr 1fr;gap:55px 80px;border-top:1px solid var(--line);padding:55px 0}.service-overview h2{font-size:30px;letter-spacing:-.035em;font-weight:400}.service-overview p{font-size:16px;line-height:1.8;color:var(--muted)}.service-scope{padding:45px 0;border-top:1px solid var(--line)}.service-scope h2,.service-question h2,.service-related h2{font-size:30px;letter-spacing:-.035em;font-weight:400}.service-scope ul{display:flex;gap:14px;flex-wrap:wrap;padding:0;list-style:none}.service-scope li{border:1px solid var(--line);border-radius:30px;padding:12px 18px;font-size:14px}.service-question{max-width:800px;padding:30px 0 55px}.service-question p{font-size:17px;color:var(--muted);line-height:1.7}.service-related{border-top:1px solid var(--line);padding:30px 0}.service-related ul{list-style:none;padding:0;display:flex;gap:25px;flex-wrap:wrap}.service-related a{font-size:14px;text-decoration:underline;text-underline-offset:5px}.service-action{background:white;padding:45px;border-radius:6px;margin-top:35px}.service-action p{line-height:1.7;max-width:650px;font-size:17px;color:var(--muted)}.service-action h2{font-weight:400;font-size:35px;letter-spacing:-1px}@media(max-width:650px){.service-page{padding-top:120px}.service-hero{grid-template-columns:1fr;padding:45px 0}.service-mark{display:none}.service-hero h1{font-size:43px}.service-lead{font-size:16px}.service-overview{grid-template-columns:1fr;gap:20px;padding:25px 0}.service-overview h2{font-size:27px}.service-overview p{font-size:15px}.service-action{padding:25px}.service-action h2{font-size:30px}}