/* Посадочные страницы (RU) — дополняет style.css, палитра сайта */
:root{--ru-navy:#0a3142;--ru-navy2:#11405a;--ru-ink:#0b2330;--ru-blue:#3a7bd5;--ru-blue2:#1a73c4;--ru-sky:#1ea2ff;--ru-ice:#7cc6ff;--ru-green:#7cc04a;--ru-green2:#6bb03a;--ru-gold:#ffd166;--ru-bg:#eef2f6;--ru-line:#e5ecf2;--ru-muted:#4a5b66}
.ru-active{color:var(--ru-sky)}
.ru-btn{display:inline-flex;align-items:center}
.ru-crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--ru-muted)}
.ru-crumbs li+li::before{content:"›";margin-right:6px;color:#9fb1bf}
.ru-crumbs a{color:var(--ru-blue2)}.ru-crumbs a:hover{text-decoration:underline}
.ru-hero{display:grid;gap:28px;align-items:center}
@media(min-width:768px){.ru-hero{grid-template-columns:1fr 1fr}}
.ru-cta{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border-radius:6px;background:var(--ru-green);color:#fff;font-weight:600;box-shadow:0 4px 14px rgba(124,192,74,.35);transition:background .15s}
.ru-cta:hover{background:var(--ru-green2)}
.ru-article{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(10,49,66,.08);padding:24px}
@media(min-width:768px){.ru-article{padding:40px 48px}}
.ru-article h2{margin-top:48px}.ru-article h2:first-child{margin-top:0}
.ru-article h3{color:var(--ru-navy)}
.ru-text{font-size:15px;line-height:1.7;color:var(--ru-ink)}
.ru-text p+p,.ru-text p+ol,.ru-text p+ul,.ru-text ol+p,.ru-text ul+p,.ru-text p+.ru-table{margin-top:12px}
.ru-text a{color:var(--ru-blue2);font-weight:600}.ru-text a:hover{text-decoration:underline}
.ru-table{overflow-x:auto;border-radius:12px;border:1px solid var(--ru-line);margin-top:12px}
.ru-fig{margin:0 0 20px}
.ru-fig img{width:100%;height:auto;border-radius:16px;background:var(--ru-navy)}
.ru-fig figcaption{font-size:13px;color:var(--ru-muted);margin-top:8px;text-align:center}
.ru-fig--sub{max-width:720px}
.ru-fig--hero{margin:0}.ru-fig--hero img{border-radius:12px;box-shadow:0 20px 40px rgba(10,49,66,.35)}
.ru-fig--hero figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.ru-fig--info img{border:1px solid var(--ru-line)}
.ru-updated{margin-top:40px;padding-top:16px;border-top:1px solid var(--ru-line);font-size:13px;color:var(--ru-muted)}
.ru-related{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.ru-card{display:block;background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px rgba(10,49,66,.08);border-top:3px solid var(--ru-blue);transition:transform .15s,box-shadow .15s}
.ru-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(10,49,66,.12)}
.ru-card span{display:block;font-weight:700;color:var(--ru-navy)}
.ru-card small{display:block;margin-top:4px;color:var(--ru-muted);font-size:13px}
details summary{list-style:none}details summary::-webkit-details-marker{display:none}
details summary::after{content:"+";float:right;color:var(--ru-blue);font-weight:700}
details[open] summary::after{content:"–"}
