
.lp{max-width:760px;margin:0 auto;padding:20px 16px 40px}
.lp-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line,#dde4ee);background:#fff;position:sticky;top:0;z-index:5}
.lp-top img{height:44px;width:auto}.lp-nav{display:flex;gap:14px;flex-wrap:wrap;font-weight:600;font-size:.95rem}
.lp-crumb{font-size:.85rem;color:var(--ink-soft);margin:6px 0 14px}.lp-crumb a{color:inherit}
.lp h1{font-size:clamp(1.6rem,4vw,2.3rem);line-height:1.2;margin:0 0 14px}
.lp .ans{font-size:1.15rem;line-height:1.65}.lp .ans p{margin:0 0 14px}
.lp-box{background:#fff;border-radius:16px;padding:18px;box-shadow:var(--sh-sm);margin:22px 0}
.lp-box h2{font-size:1.15rem;margin:0 0 10px}.lp-box ul{margin:0;padding-left:20px}.lp-box li{margin:6px 0}
.lp-by{display:flex;gap:12px;align-items:center}.lp-by img{width:56px;height:56px;border-radius:50%;object-fit:cover}
.lp-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.lp-btns .btn{min-height:48px}
.lp-foot{border-top:1px solid var(--line,#dde4ee);margin-top:30px;padding:18px 16px;font-size:.75rem;color:var(--legal-c,#5f6b7a);max-width:760px;margin-left:auto;margin-right:auto}
.lp-foot p{margin:0 0 8px}.lp-foot a{color:inherit}
.lp-qs{columns:2 260px;padding-left:20px}.lp-qs li{break-inside:avoid;margin:0 0 8px}
.lp-sec{margin:26px 0}.lp-sec h2{font-size:1.3rem;margin:0 0 8px}
@media(max-width:560px){.lp-nav{display:none}}
