/* Лендинг KierraVPN поверх scyp/webapp/style.css — те же карточки, ряды, тарифы, FAQ и кнопки. */
a { color: inherit; text-decoration: none; }
#app { padding-bottom: calc(40px + var(--safe-bottom)); }
.land-hero { text-align: center; padding: 18px 6px 4px; }
.land-hero .stk { margin: 0 auto 6px; }
.land-hero h1 { margin: 0 0 10px; font-size: 34px; line-height: 1.06; letter-spacing: -.03em; font-weight: 780; }
.land-hero p { margin: 0 auto 20px; color: #c8c8c8; font-size: 16px; line-height: 1.45; max-width: 400px; }
.land-hero .btn + .btn { margin-top: 10px; }
.land-hero .micro { color: var(--muted); font-size: 13px; margin-top: 12px; }
.stats.four { grid-template-columns: 1fr 1fr; margin-top: 18px; }
.stat .v { font-size: 24px; }
.plan .pm { font-size: 13px; color: var(--muted); margin-top: 2px; }
.buy { margin-top: 12px; }
.final { text-align: center; padding: 26px 18px; }
.final h2 { margin: 6px 0 6px; font-size: 24px; letter-spacing: -.02em; }
.final p { margin: 0 0 18px; color: var(--muted); }
.foot { text-align: center; color: var(--muted); font-size: 13px; margin-top: 22px; }
.foot a { color: #cfcfcf; }
.save { background: #f2f2f2; color: #111; }
.row .s { white-space: normal; overflow: visible; }
