html{scroll-padding-top:80px}
.lp{padding-bottom:0}
.wrap{max-width:1180px;margin:0 auto;padding-inline:var(--gut)}
.lp-nav{display:none;gap:4px;flex:1;justify-content:center}
.lp-nav a{color:var(--ink2);text-decoration:none;font-weight:600;font-family:var(--f-head);font-size:.92rem;padding:6px 10px;border-radius:10px}
.lp-nav a:hover{background:var(--surface2)}
@media (min-width:960px){.lp-nav{display:flex}}
.lp-hero{padding:48px 0 40px}
.lp-hero .wrap{display:grid;gap:36px;align-items:center}
@media (min-width:900px){.lp-hero .wrap{grid-template-columns:1.25fr 1fr}}
.lp-hero-t{display:grid;gap:16px}
.lp-hero h1{font-size:clamp(1.9rem,4.4vw,3rem);line-height:1.25}
.lp-pass{background:var(--surface);border:2px solid var(--edge);border-radius:22px;box-shadow:6px 6px 0 var(--edge);overflow:hidden;font-family:var(--f-en);direction:ltr;transform:rotate(-2deg)}
.pass-h{display:flex;justify-content:space-between;background:var(--navy);color:var(--navy-ink);padding:12px 18px;font-weight:700;letter-spacing:.12em;font-size:.8rem}
.pass-b{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:22px 18px;border-bottom:2px dashed var(--line)}
.pass-b small{display:block;color:var(--muted);font-size:.7rem;letter-spacing:.14em}
.pass-b b{font-size:2.6rem;line-height:1;display:block}
.pass-b span{font-size:.8rem;color:var(--muted);font-family:var(--f-body)}
.pass-route{position:relative;text-align:center}
.pass-route i{display:block;height:2px;background:repeating-linear-gradient(90deg,var(--pri) 0 8px,transparent 8px 14px);margin-bottom:6px}
.pass-sk{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;padding:14px 10px;font-weight:700;font-size:.85rem}
.pass-sk b{display:block;font-size:1.3rem}
.pass-f{background:var(--gold-soft);padding:12px 18px;font-size:.85rem;color:#14213D;direction:rtl;text-align:right;font-family:var(--f-body)}
[lang="en"] .pass-f{direction:ltr;text-align:left}
.lp-sec{padding:44px var(--gut);display:grid;gap:22px}
.lp-h{font-size:clamp(1.4rem,3vw,2rem);text-align:center}
.lp-ic{color:#fff;font-family:var(--f-en);font-weight:700;inline-size:44px;block-size:44px;display:grid;place-items:center;border-radius:12px;border:2px solid var(--edge);box-shadow:2px 2px 0 var(--edge)}
.lp-band{background:var(--paper2);border-block:1.5px solid var(--line)}
.lp-steps{list-style:none;counter-reset:s;padding:0;margin:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}
.lp-steps li{counter-increment:s;background:var(--surface);border:1.5px solid var(--line);border-radius:16px;padding:18px;display:grid;gap:6px;position:relative}
.lp-steps li::before{content:counter(s);inline-size:34px;block-size:34px;border-radius:50%;background:var(--pri);color:#fff;display:grid;place-items:center;font-weight:700;font-family:var(--f-en);border:2px solid var(--edge)}
.lp-steps b{font-family:var(--f-head)}
.lp-steps span{color:var(--ink2);font-size:.94rem}
.tbl-wrap{overflow-x:auto;border:1.5px solid var(--line);border-radius:16px;background:var(--surface)}
.lp-cmp{border-collapse:collapse;width:100%;min-width:680px;font-size:.92rem}
.lp-cmp th,.lp-cmp td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:center}
.lp-cmp td:first-child,.lp-cmp th:first-child{text-align:start;font-weight:600}
.lp-cmp .us{background:var(--pri-soft);font-weight:700;color:var(--pri-t)}
.lp-prices .price{font-family:var(--f-en);font-size:2.2rem;font-weight:700}
.lp-prices .card.best{border-color:var(--pri);box-shadow:4px 4px 0 var(--pri)}
.faq{display:grid;gap:10px;max-width:820px;margin:0 auto;width:100%}
.faq details{background:var(--surface);border:1.5px solid var(--line);border-radius:14px;padding:14px 18px}
.faq summary{cursor:pointer;font-weight:600;font-family:var(--f-head)}
.faq p{margin-top:8px;color:var(--ink2)}
.lp-cta{background:var(--navy);color:var(--navy-ink);padding:50px 0}
.lp-cta h2{font-size:clamp(1.4rem,3vw,2rem)}
