/* «Vavada Guidebook» (Александр 30.10): палитра бренда Вавады (красный/тёмно-синий/жёлтый), но своя раскладка —
   светлое тело, сайдбар справа, крошки, горизонтальные карточки, Montserrat. Чтобы не совпадать с vavada.edu.bi. */
:root{--bg:#f3f4f9;--bg2:#fff;--card:#fff;--line:#e3e5ef;--txt:#1e1e2c;--mut:#62657a;--gold:#fe284a;--gold2:#e01d3e;--red:#fe284a;
  --r:6px;--serif:'Montserrat',system-ui,sans-serif;--sans:'Montserrat',system-ui,sans-serif}
body{background:var(--bg);color:#2c2c40;font-size:16px}
a{color:#e01d3e}
.rz-header{position:sticky !important;background:#1e1e2c !important;border-bottom:3px solid #fe284a}
.rz-header__in{height:64px}
.rz-logo__mark,.rz-logo__txt{display:none !important}
.rz-logo{background:url(/content/img/logo/logo.webp) no-repeat left center/contain;width:140px;height:30px}
.rz-nav{gap:4px}
.rz-nav a{color:#cfcff3;font:600 13px/1 Montserrat,sans-serif;letter-spacing:0;text-transform:none;padding:9px 10px;border-radius:4px}
.rz-nav a:not(.rz-btn)::after{display:none}
.rz-nav a.is-active,.rz-nav a:not(.rz-btn):hover{background:#fe284a;color:#fff}
.rz-btn{border-radius:4px;text-transform:uppercase;letter-spacing:.06em;font:800 13px/1 Montserrat,sans-serif;padding:13px 22px}
.rz-btn--gold{background:#ffde26;color:#1e1e2c !important;box-shadow:none}
.rz-btn--gold:hover{background:#fe284a;color:#fff !important;transform:none}
.rz-btn--ghost{background:transparent;border:2px solid #fe284a;color:#fe284a}
.rz-hero .rz-btn--ghost{color:#fff;border-color:#fff}
/* первый экран: компактная плашка с баннером справа */
.rz-hero{min-height:auto !important;padding:40px 0 !important;background:#1e1e2c !important;position:relative;overflow:hidden}
.rz-hero::before{content:"";position:absolute;inset:0 0 0 52%;background:url(/content/img/g/home.webp) center/cover no-repeat;opacity:.9;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%)}
.rz-hero::after,.rz-hero__scroll{display:none !important}
.rz-hero__in{position:relative;max-width:640px}
.rz-hero__title{font:800 clamp(26px,3.2vw,40px)/1.15 Montserrat,sans-serif !important;color:#fff;margin:10px 0 14px}
.rz-hero__lead{font-size:15.5px;color:#bcbcd1;margin-bottom:22px}
.rz-eyebrow{background:#fe284a;color:#fff;padding:5px 10px;border-radius:3px;letter-spacing:.12em;font:700 11px/1 Montserrat,sans-serif}
/* крошки */
.rz-crumbs{font-size:13px;color:var(--mut);padding:14px 0 0}
.rz-crumbs a{color:#62657a}.rz-crumbs a:hover{color:#fe284a}
.rz-crumbs span{margin:0 6px;color:#b4b7c8}
/* карточки — горизонтальным списком */
.rz-section{padding:44px 0}
.rz-grid{grid-template-columns:1fr 1fr !important;gap:14px !important}
.rz-card--wide{grid-column:auto !important}
.rz-card{flex-direction:row !important;min-height:150px !important;background:#fff !important;border:1px solid var(--line) !important;border-left:4px solid #fe284a !important;
  border-radius:6px !important;overflow:hidden;isolation:isolate}
.rz-card__img{position:relative !important;inset:auto !important;flex:0 0 150px;z-index:0 !important;opacity:1}
.rz-card__img::after,.rz-card::before,.rz-card::after{display:none !important}
.rz-card__body{padding:16px 18px !important;margin:0 !important;gap:6px !important}
.rz-card__label{color:#fe284a !important;letter-spacing:.1em;font-size:11px}
.rz-card__title{font:700 17px/1.3 Montserrat,sans-serif !important;color:#1e1e2c !important}
.rz-card__text{color:#62657a !important;font-size:13.5px}
.rz-card__more{color:#1e1e2c !important;letter-spacing:.06em;border-bottom:2px solid #ffde26;align-self:flex-start}
/* статья: текст слева, сайдбар справа */
.rz-article__in{grid-template-columns:1fr 300px !important;gap:34px !important}
.rz-toc{order:2;top:84px !important}
.rz-text{order:1;background:#fff;border:1px solid var(--line);border-radius:6px;padding:28px 32px;color:#2c2c40;font-size:16px}
.rz-text h2{font:800 25px/1.25 Montserrat,sans-serif !important;color:#1e1e2c !important;margin:26px 0 12px !important;padding-left:12px;border-left:4px solid #fe284a}
.rz-text h3{font:700 19px/1.3 Montserrat,sans-serif;color:#1e1e2c}
.rz-text table th{background:#1e1e2c !important;color:#fff !important}
.rz-text table td,.rz-text table th{border-color:#e3e5ef !important}
.rz-toc__box{background:#1e1e2c !important;border:0 !important;border-radius:6px !important;color:#cfcff3}
.rz-toc__title{color:#ffde26 !important;letter-spacing:.12em}
.rz-toc__list a{color:#cfcff3 !important}
.rz-toc__list a:hover{color:#ffde26 !important}
.rz-more__btn{border-color:#fe284a !important;color:#fe284a !important;border-radius:4px !important}
.rz-h2{font:800 28px/1.2 Montserrat,sans-serif !important;color:#1e1e2c !important}
.rz-band{background:#fe284a !important;border:0}
.rz-band .rz-eyebrow{background:#1e1e2c}
.rz-band__title{font:800 26px/1.2 Montserrat,sans-serif !important;color:#fff}
.rz-band .rz-btn--gold{background:#ffde26}
.rz-band .rz-btn--ghost{border-color:#fff;color:#fff}
.rz-faq__item{background:#fff !important;border:1px solid var(--line) !important;border-radius:6px !important;color:#2c2c40}
.rz-faq__item summary h3,.rz-faq__item summary{color:#1e1e2c !important}
.rz-review{background:#fff !important;border:1px solid var(--line) !important;border-top:4px solid #ffde26 !important;border-radius:6px !important;color:#2c2c40}
.rz-review blockquote{color:#2c2c40 !important}
.rz-review__stars{color:#fe284a !important}
.rz-chips a{background:#fff !important;border:1px solid var(--line) !important;color:#1e1e2c !important;border-radius:4px !important}
.rz-chips a:hover{background:#fe284a !important;color:#fff !important}
.rz-footer{background:#1e1e2c !important;border-top:4px solid #ffde26}
.rz-footer a{color:#cfcff3}
.rz-side-cta{background:linear-gradient(135deg,#fe284a,#b5122d);border-radius:6px;padding:18px;color:#fff;margin-bottom:14px}
.rz-side-cta b{display:block;font:800 18px/1.2 Montserrat,sans-serif;margin-bottom:6px}
.rz-side-cta p{font-size:13.5px;margin:0 0 12px;color:#ffe4e9}
@media(max-width:900px){.rz-article__in{grid-template-columns:1fr !important}.rz-grid{grid-template-columns:1fr !important}.rz-card__img{flex-basis:110px}}
.rz-eyebrow:empty{display:none}
.rz-crumbs{padding:14px 24px 0 !important}
