/* ======================================================================
   Посадочная «Авторам» (t/avtoram.tpl), 2026-09-16.

   Подключается только на этой странице (i/page.php → $page_css в t/m.tpl).
   Страница идёт во всю ширину: вместо .row.content с левой колонкой
   t/m.tpl выводит <main class="lp"> (флаг $landing).

   Цвета — те же, что у всего сайта, только смелее по площади:
     #26390A лес            — фон первого экрана и финального призыва
     #557D03 действие        #3F5C02 наведение
     #B7DD57 лайм на тёмном  — 8:1 на лесном, 10,8:1 под тёмным текстом
     #EEF4DC светлая зелень  #F1E9D6 песок   #FBEBDD светлый оранжевый
     #B35400 штамп и внимание (5:1 на белом)
     #1F1C18 текст  #6B6355 приглушённый  #FBFAF8 бумага  #E6E1D6 линия
   Гарнитуры сайтовые: AlegreyaB 700 — заголовки, OpenSansA 400/600 — текст
   и крупные цифры. В нарезанном файле Alegreya нет ровных цифр (lnum), а её
   цифры старого стиля превращали «0 ₽» в «о ₽» — поэтому цифры набраны Open Sans.
   Сторонние шрифты подключать нельзя: политика безопасности пускает
   шрифты только с самого сайта.

   ЛОВУШКИ, из-за которых все правила ниже начинаются с body.skin-a .lp:
   — c/s.css сбрасывает почти каждому тегу font:14px — у b, span, i внутри
     крупного текста кегль НЕ наследуется, пока его не вернуть явно;
   — Bootstrap 3 даёт свои отступы h1–h3, p, dl, label, стиль output
     и цвет ссылок при наведении;
   — a.css задаёт гарнитуру тегам поимённо с силой (0,1,2).
   Сброс ниже весит (0,2,2), поэтому правила секций пишутся как
   body.skin-a .lp .lp-… (0,3,1) — иначе сброс обнулил бы им фон и поля.
   ====================================================================== */

body.skin-a .lp{
	--lp-forest:#26390A; --lp-forest-2:#304A0B;
	--lp-green:#557D03; --lp-green-d:#3F5C02;
	--lp-lime:#B7DD57; --lp-lime-2:#CBEA7A;
	--lp-tint:#EEF4DC; --lp-sand:#F1E9D6; --lp-orange:#B35400; --lp-orange-tint:#FBEBDD;
	--lp-ink:#1F1C18; --lp-ink-2:#2B2721; --lp-muted:#6B6355; --lp-paper:#FBFAF8; --lp-line:#E6E1D6;
	--lp-serif:'AlegreyaB',Georgia,'Times New Roman',serif;
	--lp-sans:'OpenSansA','Helvetica Neue',Arial,sans-serif;
	display:block; width:100%; background:var(--lp-paper); color:var(--lp-ink);
	font-family:var(--lp-sans); font-size:17px; line-height:1.6; text-align:left;
	/* у Alegreya цифры по умолчанию старого стиля: «0 ₽» читался как «о ₽» */
	font-variant-numeric:lining-nums;
}

/* --- наследование вместо сброса ------------------------------------ */
body.skin-a .lp div, body.skin-a .lp span, body.skin-a .lp p, body.skin-a .lp a,
body.skin-a .lp b, body.skin-a .lp strong, body.skin-a .lp i, body.skin-a .lp em,
body.skin-a .lp small, body.skin-a .lp ul, body.skin-a .lp ol, body.skin-a .lp li,
body.skin-a .lp dl, body.skin-a .lp dt, body.skin-a .lp dd, body.skin-a .lp label,
body.skin-a .lp output, body.skin-a .lp table, body.skin-a .lp thead, body.skin-a .lp tbody,
body.skin-a .lp tr, body.skin-a .lp th, body.skin-a .lp td, body.skin-a .lp section,
body.skin-a .lp details, body.skin-a .lp summary, body.skin-a .lp button,
body.skin-a .lp h1, body.skin-a .lp h2, body.skin-a .lp h3{
	font-family:inherit; font-size:inherit; line-height:inherit; color:inherit;
	background:transparent; margin:0; padding:0; border:0; text-indent:0;
}
body.skin-a .lp b, body.skin-a .lp strong{font-weight:600}
body.skin-a .lp i, body.skin-a .lp em{font-style:normal}
body.skin-a .lp p{margin:0 0 14px}
body.skin-a .lp p:last-child{margin-bottom:0}
body.skin-a .lp a{color:var(--lp-green); text-decoration:underline; text-underline-offset:3px; text-decoration-thickness:1px}
body.skin-a .lp a:hover{color:var(--lp-green-d); text-decoration:underline}
body.skin-a .lp a:focus-visible, body.skin-a .lp button:focus-visible,
body.skin-a .lp summary:focus-visible, body.skin-a .lp input:focus-visible{
	outline:3px solid var(--lp-orange); outline-offset:3px;
}
body.skin-a .lp svg{display:block; flex:none}
body.skin-a .lp .lp-num{font-variant-numeric:tabular-nums lining-nums; white-space:nowrap}

/* --- каркас --------------------------------------------------------- */
body.skin-a .lp .lp-wrap{max-width:1180px; margin:0 auto; padding:0 22px}
body.skin-a .lp .lp-sec{padding:96px 0}
body.skin-a .lp .lp-eyebrow{
	display:inline-flex; align-items:center; gap:8px;
	font-size:13px; font-weight:600; letter-spacing:.12em; text-transform:uppercase;
	color:var(--lp-green); margin:0 0 14px;
}
body.skin-a .lp .lp-eyebrow::before{content:""; width:22px; height:2px; background:currentColor}
body.skin-a .lp h1, body.skin-a .lp h2{font-family:var(--lp-serif); font-weight:700; letter-spacing:-.005em; text-wrap:balance}
body.skin-a .lp h2{font-size:42px; line-height:1.08; margin:0 0 16px}
body.skin-a .lp h3{font-size:19px; font-weight:600; line-height:1.3; margin:0 0 8px}
body.skin-a .lp .lp-head{max-width:720px; margin:0 0 44px}
body.skin-a .lp .lp-head > p:not(.lp-eyebrow){font-size:18px; color:var(--lp-muted)}

/* --- кнопки --------------------------------------------------------- */
body.skin-a .lp .lp-btn{
	display:inline-flex; align-items:center; justify-content:center; gap:10px;
	min-height:54px; padding:14px 28px; border-radius:4px; border:2px solid transparent;
	font-size:17px; font-weight:600; line-height:1.2; text-decoration:none; white-space:nowrap; cursor:pointer;
	transition:background-color .18s ease, border-color .18s ease, color .18s ease, transform .18s ease;
}
body.skin-a .lp .lp-btn svg{width:18px; height:18px; transition:transform .18s ease}
body.skin-a .lp .lp-btn:hover{text-decoration:none; transform:translateY(-1px)}
body.skin-a .lp .lp-btn:hover svg{transform:translateX(3px)}
body.skin-a .lp .lp-btn-lime{background:var(--lp-lime); color:var(--lp-ink); border-color:var(--lp-lime)}
body.skin-a .lp .lp-btn-lime:hover{background:var(--lp-lime-2); border-color:var(--lp-lime-2); color:var(--lp-ink)}
body.skin-a .lp .lp-btn-line{background:transparent; color:#FBFAF8; border-color:rgba(251,250,248,.38)}
body.skin-a .lp .lp-btn-line:hover{border-color:#FBFAF8; color:#FBFAF8}
body.skin-a .lp .lp-btn-green{background:var(--lp-green); color:#FFFFFF; border-color:var(--lp-green)}
body.skin-a .lp .lp-btn-green:hover{background:var(--lp-green-d); border-color:var(--lp-green-d); color:#FFFFFF}
body.skin-a .lp .lp-btn-ghost{background:#FFFFFF; color:var(--lp-ink); border-color:#C6BFAF}
body.skin-a .lp .lp-btn-ghost:hover{border-color:var(--lp-green); color:var(--lp-green)}

/* ======================================================================
   Первый экран
   ====================================================================== */
body.skin-a .lp .lp-hero{
	position:relative; overflow:hidden; color:#FBFAF8;
	background:
		radial-gradient(900px 520px at 88% -8%, rgba(183,221,87,.20), transparent 62%),
		radial-gradient(760px 520px at -6% 108%, rgba(85,125,3,.55), transparent 64%),
		repeating-linear-gradient(135deg, rgba(255,255,255,.022) 0 2px, transparent 2px 10px),
		var(--lp-forest);
	padding:78px 0 150px;
}
body.skin-a .lp .lp-hero .lp-wrap{display:grid; grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr); gap:64px; align-items:center}
body.skin-a .lp .lp-hero .lp-eyebrow{color:var(--lp-lime)}
body.skin-a .lp h1.lp-h1{font-size:66px; line-height:1.02; margin:0 0 22px; color:#FBFAF8}
body.skin-a .lp h1.lp-h1 em{color:var(--lp-lime); font-style:normal}
body.skin-a .lp .lp-lead{font-size:19px; line-height:1.6; color:#DCE4CC; max-width:36em; margin:0 0 30px}
body.skin-a .lp .lp-lead b{color:#FBFAF8}
body.skin-a .lp .lp-cta{display:flex; flex-wrap:wrap; gap:14px; margin:0 0 30px}
body.skin-a .lp .lp-trust{display:flex; flex-wrap:wrap; gap:8px 26px; font-size:14.5px; color:#C3CFAE}
body.skin-a .lp .lp-trust span{display:inline-flex; align-items:center; gap:8px}
body.skin-a .lp .lp-trust b{color:#FBFAF8; font-size:15.5px}
body.skin-a .lp .lp-trust svg{width:16px; height:16px; color:var(--lp-lime)}

/* --- чек -------------------------------------------------------------
   Пример одной продажи. Бумага, пунктирные направляющие, зубчатый низ
   и штамп «100 % вашей цены» — главное, что должен унести с собой автор. */
body.skin-a .lp .lp-receipt{
	position:relative; max-width:430px; margin:0 0 0 auto;
	background:#FFFDF8; color:var(--lp-ink); border-radius:4px 4px 0 0;
	padding:26px 28px 30px; transform:rotate(-2deg);
	box-shadow:0 30px 60px -20px rgba(0,0,0,.55), 0 2px 0 rgba(0,0,0,.06);
}
body.skin-a .lp .lp-receipt::after{
	content:""; position:absolute; left:0; right:0; bottom:-12px; height:12px;
	background:
		linear-gradient(135deg, #FFFDF8 6px, transparent 0) 0 0/16px 12px repeat-x,
		linear-gradient(-135deg, #FFFDF8 6px, transparent 0) 0 0/16px 12px repeat-x;
}
body.skin-a .lp .lp-receipt-top{
	display:flex; align-items:center; justify-content:space-between; gap:12px;
	padding:0 0 14px; margin:0 0 16px; border-bottom:2px dashed #DCD4C3;
	font-size:13px; color:var(--lp-muted);
}
body.skin-a .lp .lp-receipt-brand{display:inline-flex; align-items:center; gap:8px; font-weight:600; color:var(--lp-ink); font-size:15px}
body.skin-a .lp .lp-receipt-brand svg{width:20px; height:20px}
body.skin-a .lp .lp-receipt-book{font-family:var(--lp-serif); font-size:21px; line-height:1.2; margin:0 0 4px}
body.skin-a .lp .lp-receipt-kind{font-size:13px; color:var(--lp-muted); margin:0 0 18px}
body.skin-a .lp .lp-rows{display:grid; gap:10px; margin:0 0 18px}
body.skin-a .lp .lp-row{display:flex; align-items:baseline; gap:10px; font-size:15px}
body.skin-a .lp .lp-row .lp-dots{flex:1 1 auto; min-width:14px; border-bottom:2px dotted #CFC7B6; transform:translateY(-5px)}
body.skin-a .lp .lp-row b{font-weight:600}
body.skin-a .lp .lp-row.is-total{padding-top:10px; border-top:1px solid #E6E1D6; font-size:16px}
body.skin-a .lp .lp-row.is-total b{font-size:18px}
body.skin-a .lp .lp-payout{
	display:flex; align-items:baseline; justify-content:space-between; gap:12px;
	background:var(--lp-tint); border-radius:3px; padding:14px 16px;
}
body.skin-a .lp .lp-payout span{font-size:14px; font-weight:600; color:var(--lp-green-d)}
body.skin-a .lp .lp-payout b{font-family:var(--lp-sans); font-weight:600; font-size:34px; line-height:1; letter-spacing:-.02em; color:var(--lp-green-d)}
body.skin-a .lp .lp-stamp{
	position:absolute; top:-30px; right:-26px; width:124px; height:124px; border-radius:50%;
	display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center;
	color:var(--lp-orange); border:3px solid var(--lp-orange);
	box-shadow:inset 0 0 0 5px #FFFDF8, inset 0 0 0 7px var(--lp-orange);
	background:rgba(255,253,248,.94); transform:rotate(14deg);
	animation:lp-stamp .5s cubic-bezier(.2,.9,.3,1.3) .75s both;
}
body.skin-a .lp .lp-stamp b{font-family:var(--lp-sans); font-size:28px; line-height:1; font-weight:600; letter-spacing:-.03em}
body.skin-a .lp .lp-stamp small{font-size:11px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; line-height:1.25; margin-top:3px}
@keyframes lp-stamp{
	0%{opacity:0; transform:rotate(-8deg) scale(1.9)}
	100%{opacity:1; transform:rotate(14deg) scale(1)}
}
body.skin-a .lp .lp-hero-text > *{animation:lp-rise .6s cubic-bezier(.2,.7,.2,1) both}
body.skin-a .lp .lp-hero-text > *:nth-child(2){animation-delay:.07s}
body.skin-a .lp .lp-hero-text > *:nth-child(3){animation-delay:.14s}
body.skin-a .lp .lp-hero-text > *:nth-child(4){animation-delay:.21s}
body.skin-a .lp .lp-hero-text > *:nth-child(5){animation-delay:.28s}
body.skin-a .lp .lp-receipt{animation:lp-card .7s cubic-bezier(.2,.7,.2,1) .2s both}
@keyframes lp-rise{from{opacity:0; transform:translateY(14px)} to{opacity:1; transform:none}}
@keyframes lp-card{from{opacity:0; transform:translateY(24px) rotate(2deg)} to{opacity:1; transform:rotate(-2deg)}}

/* --- цифры внахлёст на первый экран -------------------------------- */
body.skin-a .lp .lp-stats{position:relative; margin-top:-92px; padding:0 0 12px}
body.skin-a .lp .lp-stats-grid{display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:16px}
body.skin-a .lp .lp-stat{
	background:#FFFFFF; border:1px solid var(--lp-line); border-radius:6px; padding:24px 22px 22px;
	box-shadow:0 18px 40px -26px rgba(31,28,24,.45);
}
body.skin-a .lp .lp-stat b{display:block; font-family:var(--lp-sans); font-weight:600; font-size:44px; line-height:1; letter-spacing:-.03em; margin:0 0 12px; color:var(--lp-green)}
body.skin-a .lp .lp-stat:nth-child(2) b{color:var(--lp-orange)}
body.skin-a .lp .lp-stat:nth-child(3) b{color:var(--lp-ink)}
body.skin-a .lp .lp-stat:nth-child(4) b{color:var(--lp-green-d)}
body.skin-a .lp .lp-stat span{display:block; font-size:16px; font-weight:600; line-height:1.3; margin:0 0 4px}
body.skin-a .lp .lp-stat small{display:block; font-size:14px; color:var(--lp-muted); line-height:1.45}

/* ======================================================================
   Калькулятор
   ====================================================================== */
body.skin-a .lp .lp-calc{
	display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
	border-radius:8px; overflow:hidden; border:1px solid var(--lp-line);
	box-shadow:0 30px 60px -40px rgba(31,28,24,.5);
}
body.skin-a .lp .lp-calc-in{background:#FFFFFF; padding:34px 34px 30px}
body.skin-a .lp .lp-calc-label{display:block; font-size:15px; font-weight:600; color:var(--lp-muted); margin:0 0 6px; cursor:default}
body.skin-a .lp .lp-price{display:flex; align-items:baseline; gap:10px; margin:0 0 16px}
body.skin-a .lp .lp-price output{display:block; font-family:var(--lp-sans); font-weight:600; font-size:56px; line-height:1; letter-spacing:-.03em; color:var(--lp-ink); padding:0}
body.skin-a .lp .lp-price span{font-size:28px; font-weight:600; color:var(--lp-muted)}
body.skin-a .lp input.lp-range{
	-webkit-appearance:none; appearance:none; display:block; width:100%; height:32px; margin:0 0 14px;
	background:transparent; cursor:pointer; --lp-fill:19%;
}
body.skin-a .lp input.lp-range::-webkit-slider-runnable-track{
	height:8px; border-radius:4px;
	background:linear-gradient(90deg, var(--lp-green) 0 var(--lp-fill), #E6E1D6 var(--lp-fill) 100%);
}
body.skin-a .lp input.lp-range::-moz-range-track{height:8px; border-radius:4px; background:#E6E1D6}
body.skin-a .lp input.lp-range::-moz-range-progress{height:8px; border-radius:4px; background:var(--lp-green)}
body.skin-a .lp input.lp-range::-webkit-slider-thumb{
	-webkit-appearance:none; width:28px; height:28px; margin-top:-10px; border-radius:50%;
	background:#FFFFFF; border:3px solid var(--lp-green); box-shadow:0 3px 10px rgba(31,28,24,.25);
}
body.skin-a .lp input.lp-range::-moz-range-thumb{
	width:22px; height:22px; border-radius:50%; background:#FFFFFF; border:3px solid var(--lp-green);
	box-shadow:0 3px 10px rgba(31,28,24,.25);
}
body.skin-a .lp .lp-presets{display:flex; flex-wrap:wrap; gap:8px; margin:0 0 24px}
body.skin-a .lp .lp-preset{
	min-height:40px; padding:8px 14px; border-radius:20px; border:1px solid #D8D1C2; background:var(--lp-paper);
	font-size:15px; font-weight:600; color:var(--lp-ink); cursor:pointer;
	transition:background-color .15s ease, border-color .15s ease, color .15s ease;
}
body.skin-a .lp .lp-preset:hover{border-color:var(--lp-green); color:var(--lp-green)}
body.skin-a .lp .lp-preset[aria-pressed="true"]{background:var(--lp-green); border-color:var(--lp-green); color:#FFFFFF}
body.skin-a .lp .lp-sum{display:grid; gap:0; border-top:1px solid var(--lp-line)}
body.skin-a .lp .lp-sum > div{display:flex; justify-content:space-between; align-items:baseline; gap:12px; padding:12px 0; border-bottom:1px solid var(--lp-line)}
body.skin-a .lp .lp-sum dt{font-size:15.5px; color:var(--lp-muted)}
body.skin-a .lp .lp-sum dd{font-size:18px; font-weight:600}
body.skin-a .lp .lp-sum > div.is-main{border-bottom:0; padding-top:16px}
body.skin-a .lp .lp-sum > div.is-main dt{color:var(--lp-ink); font-weight:600}
body.skin-a .lp .lp-sum > div.is-main dd{font-family:var(--lp-sans); font-weight:600; font-size:28px; line-height:1; letter-spacing:-.02em; color:var(--lp-green-d)}
body.skin-a .lp .lp-fine{font-size:13px; line-height:1.5; color:var(--lp-muted); margin:14px 0 0}

body.skin-a .lp .lp-calc-out{
	background:
		radial-gradient(600px 300px at 100% 0%, rgba(183,221,87,.10), transparent 60%),
		var(--lp-ink);
	color:#EDE9E1; padding:34px 34px 30px;
}
body.skin-a .lp .lp-calc-cap{font-size:16px; color:#BDB5A6; margin:0 0 22px}
body.skin-a .lp .lp-calc-cap b{color:#FBFAF8; font-size:17px}
body.skin-a .lp .lp-bars{list-style:none; display:grid; gap:16px; margin:0 0 22px}
body.skin-a .lp .lp-bar{display:grid; grid-template-columns:minmax(0,1fr) auto; gap:6px 14px; align-items:baseline}
body.skin-a .lp .lp-bar-name{font-size:15px; color:#EDE9E1; display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 8px}
body.skin-a .lp .lp-bar-name i{font-size:12px; letter-spacing:.04em; color:#9A9384; white-space:nowrap}
body.skin-a .lp .lp-bar-name i.is-lock{color:#E8A46B}
body.skin-a .lp .lp-bar-sum{font-size:16px; font-weight:600; color:#FBFAF8; text-align:right}
body.skin-a .lp .lp-bar-sum small{font-size:12.5px; font-weight:400; color:#9A9384; margin-left:6px}
body.skin-a .lp .lp-bar-track{grid-column:1 / -1; height:10px; border-radius:5px; background:#3A352D; overflow:hidden}
body.skin-a .lp .lp-bar-fill{display:block; height:100%; border-radius:5px; background:#8C8474; width:50%; transition:width .35s cubic-bezier(.2,.7,.2,1)}
body.skin-a .lp .lp-bar.is-lock .lp-bar-fill{background:repeating-linear-gradient(135deg, #8C8474 0 6px, #7A7264 6px 12px)}
body.skin-a .lp .lp-bar.is-us .lp-bar-name{color:#FBFAF8; font-weight:600}
body.skin-a .lp .lp-bar.is-us .lp-bar-name i{color:var(--lp-lime)}
body.skin-a .lp .lp-bar.is-us .lp-bar-fill{background:var(--lp-lime)}
body.skin-a .lp .lp-bar.is-us .lp-bar-sum{color:var(--lp-lime); font-size:18px}
body.skin-a .lp .lp-verdict{
	display:flex; gap:12px; align-items:flex-start; padding:14px 16px; border-radius:4px;
	background:rgba(183,221,87,.10); border:1px solid rgba(183,221,87,.28); color:#EDE9E1; font-size:15px; line-height:1.5;
}
body.skin-a .lp .lp-verdict svg{width:22px; height:22px; color:var(--lp-lime); margin-top:1px}
body.skin-a .lp .lp-verdict b{color:var(--lp-lime)}
body.skin-a .lp .lp-calc-out .lp-fine{color:#9A9384}

/* ======================================================================
   Три шага
   ====================================================================== */
body.skin-a .lp .lp-steps-sec{background:var(--lp-sand)}
body.skin-a .lp .lp-steps-sec .lp-eyebrow{color:var(--lp-orange)}
body.skin-a .lp .lp-steps{list-style:none; display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:28px; counter-reset:lp-step; position:relative}
body.skin-a .lp .lp-steps::before{
	content:""; position:absolute; left:40px; right:40px; top:31px; height:0;
	border-top:2px dashed rgba(179,84,0,.35);
}
body.skin-a .lp .lp-step{position:relative; background:#FFFDF8; border-radius:6px; padding:0 26px 28px; margin-top:31px}
body.skin-a .lp .lp-step-n{
	width:62px; height:62px; border-radius:50%; margin:-31px 0 18px;
	display:flex; align-items:center; justify-content:center;
	background:var(--lp-orange); color:#FFFFFF; font-family:var(--lp-sans); font-weight:600; font-size:24px; line-height:1;
	box-shadow:0 0 0 6px var(--lp-sand);
}
body.skin-a .lp .lp-step h3{font-family:var(--lp-serif); font-weight:700; font-size:25px; line-height:1.15; margin:0 0 10px}
body.skin-a .lp .lp-step p{font-size:16px; color:#4A4438}
body.skin-a .lp .lp-step-meta{display:flex; flex-wrap:wrap; gap:6px; margin-top:14px}
body.skin-a .lp .lp-step-meta span{font-size:13px; font-weight:600; color:var(--lp-green-d); background:var(--lp-tint); border-radius:12px; padding:3px 10px}

/* ======================================================================
   Что делает магазин
   ====================================================================== */
body.skin-a .lp .lp-feats{display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:18px}
body.skin-a .lp .lp-feat{background:#FFFFFF; border:1px solid var(--lp-line); border-radius:6px; padding:26px 24px 24px; transition:border-color .2s ease, transform .2s ease}
body.skin-a .lp .lp-feat:hover{border-color:#CFC7B6; transform:translateY(-2px)}
body.skin-a .lp .lp-feat-ico{width:48px; height:48px; border-radius:12px; display:flex; align-items:center; justify-content:center; margin:0 0 18px; background:var(--lp-tint); color:var(--lp-green-d)}
body.skin-a .lp .lp-feat-ico svg{width:24px; height:24px}
body.skin-a .lp .lp-feat:nth-child(2) .lp-feat-ico{background:var(--lp-orange-tint); color:var(--lp-orange)}
body.skin-a .lp .lp-feat:nth-child(3) .lp-feat-ico{background:var(--lp-sand); color:#7A5A1E}
body.skin-a .lp .lp-feat:nth-child(4) .lp-feat-ico{background:var(--lp-ink); color:var(--lp-lime)}
body.skin-a .lp .lp-feat:nth-child(5) .lp-feat-ico{background:var(--lp-orange-tint); color:var(--lp-orange)}
body.skin-a .lp .lp-feat:nth-child(6) .lp-feat-ico{background:var(--lp-tint); color:var(--lp-green-d)}
body.skin-a .lp .lp-feat p{font-size:15.5px; color:#4A4438}

/* ======================================================================
   Сравнение
   ====================================================================== */
body.skin-a .lp .lp-cmp-sec{background:#FFFFFF; border-top:1px solid var(--lp-line); border-bottom:1px solid var(--lp-line)}
body.skin-a .lp .lp-cmp{overflow-x:auto; border:1px solid var(--lp-line); border-radius:6px; -webkit-overflow-scrolling:touch}
body.skin-a .lp .lp-cmp table{width:100%; min-width:860px; border-collapse:separate; border-spacing:0; font-size:15px; line-height:1.45}
body.skin-a .lp .lp-cmp th, body.skin-a .lp .lp-cmp td{padding:15px 18px; text-align:left; vertical-align:top; border-bottom:1px solid var(--lp-line)}
body.skin-a .lp .lp-cmp tr:last-child th, body.skin-a .lp .lp-cmp tr:last-child td{border-bottom:0}
body.skin-a .lp .lp-cmp thead th{background:var(--lp-paper); font-size:14px; font-weight:600; color:var(--lp-muted); vertical-align:bottom}
body.skin-a .lp .lp-cmp tbody th{font-weight:600; color:var(--lp-ink); width:22%}
body.skin-a .lp .lp-cmp th:first-child{position:sticky; left:0; z-index:1; background:#FFFFFF; box-shadow:1px 0 0 var(--lp-line)}
body.skin-a .lp .lp-cmp thead th:first-child{background:var(--lp-paper)}
body.skin-a .lp .lp-cmp .is-us{background:var(--lp-tint); color:var(--lp-green-d)}
body.skin-a .lp .lp-cmp thead .is-us{background:var(--lp-green); color:#FFFFFF; font-size:15px}
body.skin-a .lp .lp-cmp td.is-us b{font-weight:600}
body.skin-a .lp .lp-mark{display:inline-flex; align-items:flex-start; gap:8px}
body.skin-a .lp .lp-mark svg{width:18px; height:18px; margin-top:2px}
body.skin-a .lp .lp-mark.is-yes svg{color:var(--lp-green)}
body.skin-a .lp .lp-mark.is-no svg{color:#B0A898}
body.skin-a .lp .lp-cmp .lp-nodata{color:#9A9384}
body.skin-a .lp .lp-cmp-hint{display:none; font-size:13.5px; color:var(--lp-muted); margin:0 0 10px}
body.skin-a .lp .lp-cmp-note{font-size:14px; color:var(--lp-muted); max-width:760px; margin:18px 0 0}

/* ======================================================================
   Честно о размере
   ====================================================================== */
body.skin-a .lp .lp-honest{
	display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:44px;
	background:var(--lp-orange-tint); border-radius:8px; padding:48px 48px 44px;
}
body.skin-a .lp .lp-honest .lp-eyebrow{color:var(--lp-orange)}
body.skin-a .lp .lp-honest h2{font-size:38px}
body.skin-a .lp .lp-honest > div > p:not(.lp-eyebrow){font-size:17px; color:#3F3A31}
body.skin-a .lp .lp-fit{display:grid; gap:16px; align-content:start}
body.skin-a .lp .lp-fit > div{background:#FFFDF8; border-radius:6px; padding:20px 22px}
body.skin-a .lp .lp-fit-cap{display:flex; align-items:center; gap:10px; font-weight:600; font-size:16px; margin:0 0 10px}
body.skin-a .lp .lp-fit-cap svg{width:22px; height:22px}
body.skin-a .lp .lp-fit .is-yes .lp-fit-cap svg{color:var(--lp-green)}
body.skin-a .lp .lp-fit .is-no .lp-fit-cap svg{color:var(--lp-orange)}
body.skin-a .lp .lp-fit ul{list-style:none; display:grid; gap:8px}
body.skin-a .lp .lp-fit li{position:relative; padding-left:18px; font-size:15.5px; color:#4A4438; line-height:1.5}
body.skin-a .lp .lp-fit li::before{content:""; position:absolute; left:2px; top:.62em; width:6px; height:6px; border-radius:50%; background:#C9BFAE}

/* ======================================================================
   Вопросы
   ====================================================================== */
body.skin-a .lp .lp-faq-grid{display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:56px; align-items:start}
body.skin-a .lp .lp-faq-grid .lp-head{margin:0; position:sticky; top:24px}
body.skin-a .lp .lp-faq{border-top:1px solid var(--lp-line)}
body.skin-a .lp .lp-faq details{border-bottom:1px solid var(--lp-line)}
body.skin-a .lp .lp-faq summary{
	display:flex; justify-content:space-between; align-items:center; gap:18px;
	padding:20px 0; cursor:pointer; list-style:none; font-size:18px; font-weight:600; line-height:1.35;
}
body.skin-a .lp .lp-faq summary::-webkit-details-marker{display:none}
body.skin-a .lp .lp-faq summary::after{
	content:""; flex:none; width:30px; height:30px; border-radius:50%;
	background:
		linear-gradient(var(--lp-green), var(--lp-green)) center/12px 2px no-repeat,
		linear-gradient(var(--lp-green), var(--lp-green)) center/2px 12px no-repeat,
		var(--lp-tint);
	transition:transform .2s ease;
}
body.skin-a .lp .lp-faq details[open] summary::after{transform:rotate(45deg)}
body.skin-a .lp .lp-faq summary:hover{color:var(--lp-green-d)}
body.skin-a .lp .lp-faq-a{padding:0 48px 22px 0; font-size:16px; color:#4A4438}

/* ======================================================================
   Финальный призыв
   ====================================================================== */
body.skin-a .lp .lp-final{
	position:relative; overflow:hidden; color:#FBFAF8; padding:92px 0;
	background:
		radial-gradient(700px 420px at 100% 100%, rgba(183,221,87,.22), transparent 60%),
		repeating-linear-gradient(135deg, rgba(255,255,255,.022) 0 2px, transparent 2px 10px),
		var(--lp-forest);
}
body.skin-a .lp .lp-final .lp-wrap{display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr); gap:40px; align-items:center}
body.skin-a .lp .lp-final h2{font-size:48px; color:#FBFAF8; margin:0 0 14px}
body.skin-a .lp .lp-final p{font-size:18px; color:#DCE4CC}
body.skin-a .lp .lp-final p a{color:var(--lp-lime)}
body.skin-a .lp .lp-final p a:hover{color:var(--lp-lime-2)}
body.skin-a .lp .lp-final .lp-cta{flex-direction:column; align-items:stretch; width:100%; max-width:340px; margin:0 0 0 auto}

/* подвал сразу под финальным призывом: у .a-foot поле сверху 40px, и между
   зелёной полосой и подвалом оставалась пустая полоса бумаги */
body.skin-a .lp + .a-foot{margin-top:0}

/* ======================================================================
   Адаптив
   ====================================================================== */
@media (max-width:1100px){
	body.skin-a .lp h1.lp-h1{font-size:56px}
	body.skin-a .lp .lp-stats-grid{grid-template-columns:repeat(2, minmax(0,1fr))}
	body.skin-a .lp .lp-stats{margin-top:-80px}
	body.skin-a .lp .lp-feats{grid-template-columns:repeat(2, minmax(0,1fr))}
}
@media (max-width:900px){
	body.skin-a .lp .lp-sec{padding:72px 0}
	body.skin-a .lp .lp-hero{padding:56px 0 130px}
	body.skin-a .lp .lp-hero .lp-wrap{grid-template-columns:1fr; gap:56px}
	body.skin-a .lp .lp-receipt{margin:0 auto 0 0; transform:rotate(-1.5deg)}
	body.skin-a .lp .lp-calc{grid-template-columns:1fr}
	body.skin-a .lp .lp-steps{grid-template-columns:1fr; gap:14px}
	body.skin-a .lp .lp-steps::before{left:31px; right:auto; top:0; bottom:0; height:auto; border-top:0; border-left:2px dashed rgba(179,84,0,.35)}
	body.skin-a .lp .lp-honest{grid-template-columns:1fr; gap:28px; padding:36px 30px}
	body.skin-a .lp .lp-faq-grid{grid-template-columns:1fr; gap:28px}
	body.skin-a .lp .lp-faq-grid .lp-head{position:static}
	body.skin-a .lp .lp-final .lp-wrap{grid-template-columns:1fr; gap:26px}
	body.skin-a .lp .lp-final .lp-cta{max-width:none; margin:0}
	body.skin-a .lp .lp-cmp-hint{display:block}
}
@media (max-width:767px){
	body.skin-a .lp{font-size:16px}
	body.skin-a .lp .lp-wrap{padding:0 16px}
	body.skin-a .lp .lp-sec{padding:60px 0}
	body.skin-a .lp h1.lp-h1{font-size:42px; line-height:1.05}
	body.skin-a .lp h2{font-size:32px}
	body.skin-a .lp .lp-lead{font-size:17px}
	body.skin-a .lp .lp-head{margin-bottom:30px}
	body.skin-a .lp .lp-head > p:not(.lp-eyebrow){font-size:16.5px}
	body.skin-a .lp .lp-cta{flex-direction:column; align-items:stretch}
	body.skin-a .lp .lp-btn{width:100%}
	body.skin-a .lp .lp-receipt{padding:22px 20px 26px; max-width:none; margin-right:14px}
	body.skin-a .lp .lp-stamp{width:98px; height:98px; top:-24px; right:-14px}
	body.skin-a .lp .lp-stamp b{font-size:23px}
	body.skin-a .lp .lp-stamp small{font-size:9.5px}
	body.skin-a .lp .lp-payout b{font-size:28px}
	body.skin-a .lp .lp-stats{margin-top:-84px}
	body.skin-a .lp .lp-stats-grid{gap:10px}
	body.skin-a .lp .lp-stat{padding:18px 16px}
	body.skin-a .lp .lp-stat b{font-size:32px}
	body.skin-a .lp .lp-stat span{font-size:15px}
	body.skin-a .lp .lp-stat small{font-size:13px}
	body.skin-a .lp .lp-calc-in, body.skin-a .lp .lp-calc-out{padding:26px 20px 24px}
	body.skin-a .lp .lp-price output{font-size:48px}
	body.skin-a .lp .lp-feats{grid-template-columns:1fr; gap:12px}
	body.skin-a .lp .lp-step{padding:0 20px 22px}
	body.skin-a .lp .lp-honest{padding:30px 20px; border-radius:6px}
	body.skin-a .lp .lp-honest h2{font-size:30px}
	body.skin-a .lp .lp-faq-a{padding-right:0}
	body.skin-a .lp .lp-faq summary{font-size:17px}
	body.skin-a .lp .lp-final{padding:64px 0}
	body.skin-a .lp .lp-final h2{font-size:34px}
}
@media (max-width:420px){
	body.skin-a .lp h1.lp-h1{font-size:36px}
	body.skin-a .lp .lp-stats-grid{grid-template-columns:1fr 1fr}
	body.skin-a .lp .lp-stat b{font-size:28px}
}
@media (prefers-reduced-motion:reduce){
	body.skin-a .lp *, body.skin-a .lp *::before, body.skin-a .lp *::after{animation:none !important; transition:none !important}
}
