.lpv4 .fx-hero{padding:24px 0 8px}.lpv4 .fx-hero .wrap{max-width:940px;text-align:center}.lpv4 .fx-hero h1{font-size:clamp(2.1rem,4.4vw,3.5rem);font-weight:500;letter-spacing:-.022em;line-height:1.08;margin:22px 0 0}.lpv4 .fx-answer{margin:26px auto 0;max-width:760px;font-size:1.2rem;line-height:1.55;color:#0b0b0b;letter-spacing:-.012em;background:#fff;border-radius:18px;padding:22px 28px;text-align:left;box-shadow:var(--sh-2);border:1px solid hsla(0,0%,4%,.055)}.lpv4 .fx-plan{margin:16px auto 0;max-width:760px;font-size:.98rem;color:var(--muted);line-height:1.5}.lpv4 .fx-cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:30px}.lpv4 .fx-body{padding:56px 0 8px}.lpv4 .fx-body .wrap{max-width:860px}.lpv4 .fx-sec{padding:34px 0}.lpv4 .fx-sec h2{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:0 0 18px}.lpv4 .fx-sec p{font-size:1.1rem;line-height:1.65;color:#2b2b2b;margin:0 0 16px}.lpv4 .fx-sec a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.lpv4 .fx-sec ul{list-style:none;margin:8px 0 18px;padding:0;display:grid;gap:12px}.lpv4 .fx-sec li{background:#fff;border-radius:16px;padding:16px 20px;border:1px solid hsla(0,0%,4%,.055);box-shadow:var(--sh-2);font-size:1.04rem;line-height:1.55;color:#2b2b2b}.lpv4 .fx-sec li strong{color:#0b0b0b;font-weight:600}.lpv4 .fx-note{background:var(--blue-surf,#eef2ff);border-radius:16px;padding:16px 20px;font-size:1rem;line-height:1.55;color:#1c2540;margin:8px 0}.lpv4 .fx-related{padding:24px 0 8px}.lpv4 .fx-related .wrap{max-width:860px}.lpv4 .fx-related h2{font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:500;letter-spacing:-.02em;margin:0 0 16px}.lpv4 .fx-related ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.lpv4 .fx-related a{display:block;background:#fff;border-radius:16px;padding:16px 20px;border:1px solid hsla(0,0%,4%,.055);box-shadow:var(--sh-2);font-size:1.02rem;line-height:1.4;color:#0b0b0b;text-decoration:none}.lpv4 .fx-related a span{display:block;font-size:.9rem;color:var(--muted);margin-top:4px}.lpv4 .fx-faq{padding:40px 0 24px}@media (max-width:720px){.lpv4 .fx-related ul{grid-template-columns:1fr}.lpv4 .fx-answer{font-size:1.05rem;padding:18px 20px}.lpv4 .fx-sec p{font-size:1.03rem}}