/* Sections 05–08 only. Text and imagery outside this scope remain unchanged. */
.lp .lp-stage-two {padding:136px 0;}
.lp .lp-stage-wide {max-width:1120px;width:calc(100% - 80px);margin:0 auto;}
.lp .lp-stage-two h2 {font-size:36px;line-height:1.65;text-align:center;margin:0 0 64px;letter-spacing:.03em;}
.lp .lp-stage-two h2::after {content:"";display:block;width:56px;height:3px;background:#b0472f;margin:24px auto 0;}
.lp .lp-stage-two p,.lp .lp-stage-two li {font-size:20px;line-height:1.85;letter-spacing:.02em;}
.lp .lp-stage-two h3 {font-size:28px;line-height:1.65;color:#4d5f31;margin:0 0 20px;}
.lp .lp-stage-two p {margin:0 0 24px;}
.lp .lp-stage-two p:last-child {margin-bottom:0;}
.lp .lp-fee-block,.lp .lp-values-main,.lp .lp-local-main,.lp .lp-consult-info {background:#fffdf8;border:1px solid #ddd5c4;border-radius:18px;padding:48px 56px;}
.lp .lp-fee-block + .lp-fee-block {margin-top:32px;}
.lp .lp-fee-block:first-of-type {border-top:5px solid #4d5f31;}
.lp .lp-fee-detail {background:#f7f3ea;}
.lp .lp-stage-pair {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:44px 0;}
.lp .lp-stage-card {padding:44px 40px;border:1px solid #ddd5c4;border-radius:18px;background:#fffdf8;}
.lp #section-6 .lp-stage-wide>p,.lp #section-8 .lp-stage-wide>p:first-of-type {max-width:900px;margin:0 auto 44px;text-align:center;}
.lp .lp-consult-info {max-width:900px;margin:0 auto;}
.lp .lp-consult-info .lp-list {margin:20px 0 28px;}
.lp .lp-stage-action {text-align:center;margin-top:44px;}
.lp .lp-stage-action .lp-cta {font-size:22px;line-height:1.6;padding:22px 36px;}
.lp .lp-values-main {padding:60px 64px;}
.lp #section-7 .lp-values-message {font-family:'Shippori Mincho',serif;font-size:34px;font-weight:700;line-height:1.7;color:#4d5f31;margin-bottom:28px;}
.lp .lp-local-main {margin-top:44px;}
.lp #section-8 .lp-local-note {padding:28px 32px;border-top:1px solid #ddd5c4;font-size:18px;line-height:1.85;}
@media(max-width:700px){
 .lp .lp-stage-two {padding:88px 0;}
 .lp .lp-stage-wide {width:calc(100% - 40px);}
 .lp .lp-stage-two h2 {font-size:28px;line-height:1.7;margin-bottom:40px;letter-spacing:.02em;}
 .lp .lp-stage-two h2::after {margin-top:20px;}
 .lp .lp-stage-two p,.lp .lp-stage-two li {font-size:18px;line-height:1.85;letter-spacing:.01em;}
 .lp .lp-stage-two h3 {font-size:24px;line-height:1.7;margin-bottom:20px;}
 .lp .lp-fee-block,.lp .lp-values-main,.lp .lp-local-main,.lp .lp-consult-info,.lp .lp-stage-card {padding:30px 24px;border-radius:16px;}
 .lp .lp-stage-pair {grid-template-columns:1fr;gap:24px;margin:32px 0;}
 .lp .lp-fee-block + .lp-fee-block {margin-top:24px;}
 .lp #section-6 .lp-stage-wide>p,.lp #section-8 .lp-stage-wide>p:first-of-type {text-align:left;margin-bottom:32px;}
 .lp #section-7 .lp-values-message {font-size:28px;line-height:1.75;}
 .lp .lp-stage-action {margin-top:32px;}
 .lp .lp-stage-action .lp-cta {font-size:20px;padding:20px 18px;display:block;}
 .lp .lp-local-main {margin-top:32px;}
 .lp #section-8 .lp-local-note {padding:24px 0 0;font-size:17px;}
}
.lp .lp-stage-two h2,.lp .lp-stage-two h3,.lp .lp-values-message {text-wrap:balance;}
