.service-short{background:#fff;color:#111;padding:150px max(24px,6vw) 90px}.service-short h1,.service-short h2{letter-spacing:-.05em;word-break:keep-all}.service-short-intro>span,.service-decision>div>span,.service-guide span{font-size:12px;color:#777;letter-spacing:.08em}.service-short-intro h1{font-size:clamp(40px,5vw,76px);line-height:1.15;margin:28px 0}.service-short p{line-height:1.7;color:#666;word-break:keep-all}.service-short-intro nav{display:flex;flex-wrap:wrap;gap:12px;margin:36px 0 52px}.service-short-intro nav a{padding:12px 20px;border:1px solid #ccc;border-radius:30px;font-size:14px}.service-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 28px}.service-choice{border-bottom:1px solid #ccc;scroll-margin-top:90px}.service-choice>img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#eee}.service-choice>div{padding:26px 0 32px}.service-choice span{font-size:11px;color:#777}.service-choice h2{font-size:32px;margin:10px 0 14px}.service-choice p{margin:0 0 10px;font-size:16px}.service-choice .service-output{font-size:13px;color:#888}.service-choice a{display:inline-block;padding:12px 0;margin-top:12px;border-bottom:1px solid #555}.service-decision{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;padding:90px 0}.service-decision h2,.service-guide h2{font-size:36px;margin:20px 0}.service-decision ol{margin:0;padding:0;list-style:none;display:grid;gap:20px}.service-decision li{border-bottom:1px solid #ddd;padding-bottom:12px}.service-decision strong{font-size:20px}.service-decision li p{margin:8px 0}.service-guide{display:flex;justify-content:space-between;align-items:center;gap:40px;background:#f4f4f2;padding:48px}.service-guide button{background:#ddd;color:#666;padding:18px 24px;border-radius:4px;cursor:not-allowed}.service-guide>div:last-child{display:grid;gap:24px;font-size:14px}.service-quick-faq{padding:80px 0}.service-quick-faq h2{font-size:32px}.service-quick-faq details{border-bottom:1px solid #ddd;padding:22px 0}.service-quick-faq summary{cursor:pointer;font-size:18px}.service-quick-faq p{max-width:800px}.service-short-end{padding:56px;background:#111;color:white}.service-short-end h2{font-size:clamp(26px,3vw,44px);line-height:1.4;margin:0 0 32px}.service-short-end>div{display:flex;gap:28px;flex-wrap:wrap}.service-short-end a{border-bottom:1px solid #777;padding:12px 0} @media(max-width:760px){.service-short{padding:112px 20px 60px}.service-choice-grid{grid-template-columns:1fr;gap:32px}.service-decision{grid-template-columns:1fr;gap:20px;padding:60px 0}.service-guide{display:block;padding:28px}.service-guide>div+div{margin-top:28px}.service-guide h2,.service-decision h2{font-size:30px}.service-short-end{padding:30px}.service-short-intro nav{gap:8px}.service-short-intro nav a{padding:10px 14px;font-size:13px}}

body main.service-short{padding-top:150px!important}@media(max-width:760px){body main.service-short{padding-top:112px!important}}

/* Align with reviews and insights: shared 1600px / 84% grid and opening. */
body main.service-short{width:min(1600px,84%);margin-inline:auto;padding:0 0 100px!important}
.service-short .unified-opening{max-width:none;margin-bottom:48px}
.service-short-intro nav{margin:40px 0 0;gap:10px}
.service-short-intro nav a{padding:11px 18px}
.service-short .service-choice-grid{gap:56px 32px}
.service-short .service-choice{scroll-margin-top:0}
.service-short .service-choice>div{padding:26px 0 32px}
.service-short .service-choice h2{font-size:30px;line-height:1.3;letter-spacing:-.035em}
.service-short .service-choice p{min-height:1.7em}
.service-short .service-decision{padding:80px 0;gap:64px}
.service-short .service-guide{background:#fff;border-block:1px solid #ccc;padding:48px 0}
.service-short .service-quick-faq{padding:80px 0}
.service-short .service-quick-faq h2{font-size:25px;letter-spacing:-.035em;margin:0 0 24px}
.service-short .service-short-end{padding:48px}
@media(max-width:700px){body main.service-short{width:calc(100% - 40px);padding-bottom:60px!important}.service-short .unified-opening{margin-bottom:32px}.service-short-intro nav{margin-top:28px}.service-short .service-choice-grid{gap:36px}.service-short .service-choice h2{font-size:26px}.service-short .service-decision{padding:56px 0;gap:24px}.service-short .service-guide{padding:32px 0}.service-short .service-quick-faq{padding:56px 0}.service-short .service-short-end{padding:28px}.service-short .service-choice p{min-height:0}}
