.lp{padding-inline:clamp(16px,4vw,40px)}
.lp-top{max-width:1080px;margin:0 auto;padding-block:18px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.lp-top .logo{padding:0;text-decoration:none;color:var(--ink)}
.lp-top nav{display:flex;gap:10px;align-items:center}
.lp-lang{all:unset;cursor:pointer;font-weight:700;font-size:13px;color:var(--muted);padding:6px 10px;border-radius:10px;border:1px solid var(--line)}
.lp-lang:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.lp main{max-width:1080px;margin:0 auto;display:grid;gap:22px;padding-bottom:40px}
.lp-hero{padding-block:clamp(28px,7vw,72px) 8px;max-width:760px}
.lp-hero h1{font-size:clamp(32px,5.4vw,54px);line-height:1.08;font-weight:800;letter-spacing:-.02em}
.lp-lead{font-size:clamp(16px,1.8vw,19px);color:var(--muted);margin-top:18px;max-width:640px}
.lp-hero .acts{margin-top:26px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.lp-cta{font-size:16px;padding:12px 22px}
.lp a.btn{text-decoration:none;display:inline-flex;align-items:center}
.lp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px}
.lp-grid h3{font-size:16px;margin-bottom:6px}
.lp-steps ol{margin:12px 0 0;padding-left:20px;display:grid;gap:6px}
.lp h2{font-size:22px;font-weight:800}
.lp-price{display:grid;gap:14px;justify-items:start}
.lp-plans{display:flex;flex-wrap:wrap;gap:12px;width:100%}
.lp-plan{flex:0 1 220px;border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;gap:2px;background:var(--soft)}
.lp-plan b{font-size:14px;color:var(--muted);font-weight:600}.lp-plan span{font-size:22px;font-weight:800}.lp-plan em{font-style:normal;font-size:13px;color:var(--accent-ink)}
.lp-faq{display:grid;gap:10px}
.lp-faq summary{cursor:pointer;font-weight:700}.lp-faq details p{margin-top:8px}
.lp-foot{max-width:1080px;margin:0 auto;padding-block:20px 36px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:18px;color:var(--muted);font-size:14px}
.lp-doc{max-width:760px;margin:0 auto;padding-block:20px 48px}
.lp-doc h1{font-size:30px;font-weight:800;margin-bottom:6px}.lp-doc h2{font-size:18px;margin-top:22px}.lp-doc p,.lp-doc li{color:var(--ink);margin-top:8px}
.lp-plans p{flex-basis:100%}
