/* Стили страницы /kursi/kurs-buhgalter-s-nulya-ridder — перенесены с Тильды (блок «HTML-код»). */
.rd{
  --navy:#1F3A5F;
  --navy-2:#2B517F;
  --gold:#E0A93B;
  --gold-bg:#FDF7EC;
  --text:#3A4553;
  --muted:#778393;
  --line:#EBEFF4;
  --bg:#FAFBFD;
  /* Шрифт как в шапке сайта */
  font-family:'TildaSans','Inter','Roboto',-apple-system,'Segoe UI',Arial,sans-serif;
  color:var(--text);
  line-height:1.65;
  font-size:16px;
}
.rd *{box-sizing:border-box;font-family:inherit;}
.rd-sec{max-width:1080px;margin:0 auto;padding:64px 20px;}
.rd h1, .rd h2, .rd h3{margin:0 0 14px;line-height:1.3;color:var(--navy);font-weight:600;letter-spacing:-.01em;}
.rd h1{font-size:clamp(27px,3.4vw,38px);font-weight:700;}
.rd h2{font-size:clamp(21px,2.4vw,28px);text-align:center;}
.rd h3{font-size:17px;}
.rd p:where(:not(.pbx-div,.pbx-span)){margin:0 0 14px;}
.rd-sub{color:var(--muted);font-size:16px;text-align:center;max-width:600px;margin:0 auto 40px;}
.rd-top{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:10px;text-align:center;}
/* --- кнопки --- */
.rd-btn{display:inline-block;padding:13px 26px;border-radius:6px;font-weight:600;font-size:15px;text-decoration:none;transition:.2s;}
.rd-btn--gold{background:var(--gold);color:#fff;}
.rd-btn--gold:hover{background:#eab851;}
.rd-btn--navy{background:var(--navy);color:#fff;}
.rd-btn--navy:hover{background:var(--navy-2);}
.rd-btn--line{border:1px solid rgba(255,255,255,.45);color:#fff;}
.rd-btn--line:hover{background:rgba(255,255,255,.12);}
.rd-btn--outline{border:1px solid #CFD8E3;color:var(--navy);}
.rd-btn--outline:hover{border-color:var(--navy);}
/* --- первый экран (светлый) --- */
.rd-hero{background:#fff;border-bottom:1px solid var(--line);}
.rd-hero .rd-sec{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;
  padding-top:130px; /* отступ под фиксированную шапку сайта */
  padding-bottom:72px;}
.rd-hero p:where(:not(.pbx-div,.pbx-span)){color:var(--muted);font-size:17px;}
.rd-date{display:inline-block;background:var(--gold-bg);color:var(--navy);font-weight:600;font-size:14px;padding:7px 16px;border-radius:100px;margin-bottom:20px;}
.rd-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}
.rd-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px;padding-top:26px;border-top:1px solid var(--line);}
.rd-nums b{display:block;font-size:24px;color:var(--navy);font-weight:600;}
.rd-nums :is(span,p:where(.pbx-span)){font-size:13px;color:var(--muted);}
.rd-box{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:28px;}
.rd-box h3{font-size:16px;margin-bottom:6px;}
.rd-box ul{list-style:none;margin:0;padding:0;}
.rd-box li{padding:11px 0 11px 24px;position:relative;color:var(--text);border-bottom:1px solid var(--line);font-size:15px;}
.rd-box li:last-child{border:0;padding-bottom:0;}
.rd-box li:before{content:"";position:absolute;left:2px;top:19px;width:6px;height:6px;border-radius:50%;background:var(--gold);}
/* --- карточки --- */
.rd-grid{display:grid;gap:18px;}
.rd-g2{grid-template-columns:repeat(2,1fr);}
.rd-g3{grid-template-columns:repeat(3,1fr);}
.rd-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px;}
.rd-card p:where(:not(.pbx-div,.pbx-span)){color:var(--muted);font-size:15px;margin:0;}
.rd-ico{font-size:24px;margin-bottom:12px;opacity:.9;}
.rd-ul{list-style:none;margin:0;padding:0;}
.rd-ul li{position:relative;padding:7px 0 7px 24px;color:var(--muted);font-size:15px;}
.rd-ul li:before{content:"✓";position:absolute;left:0;top:7px;color:#3FA873;font-weight:600;}
.rd-ul--no li:before{content:"✕";color:#D07A6E;}
.rd-gray{background:var(--bg);}
/* --- программа --- */
.rd-mod{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line);}
.rd-mod:last-child{border:0;}
.rd-n{color:var(--gold);font-weight:600;font-size:17px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--gold-bg);border-radius:8px;}
.rd-mod h3{margin-bottom:4px;}
.rd-mod p:where(:not(.pbx-div,.pbx-span)){color:var(--muted);font-size:15px;margin:0;}
/* --- цены --- */
.rd-price{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px;display:flex;flex-direction:column;position:relative;}
.rd-price--hit{border-color:var(--gold);}
.rd-flag{position:absolute;top:-11px;left:26px;background:var(--gold);color:#fff;font-size:11px;font-weight:600;letter-spacing:.06em;padding:5px 12px;border-radius:100px;}
.rd-sum{font-size:26px;font-weight:600;color:var(--navy);margin:4px 0 16px;}
.rd-price .rd-btn{margin-top:auto;text-align:center;}
.rd-hint{background:var(--gold-bg);border-radius:100px;padding:11px 22px;text-align:center;font-size:15px;color:var(--navy);margin:0 auto 28px;max-width:max-content;}
/* --- преподаватель --- */
.rd-teacher .rd-sec{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:center;}
.rd-teacher h2{text-align:left;}
.rd-teacher p:where(:not(.pbx-div,.pbx-span)){color:var(--muted);}
.rd-photo{width:100%;aspect-ratio:1/1;border-radius:12px;background:#E7ECF3 center/cover no-repeat;
  /* ЗАМЕНИТЕ на ссылку фото Илины из Тильды */
  background-image:url('https://static.tildacdn.pro/tild3734-3236-4435-a464-356233636334/noroot.png');}
/* --- вопросы --- */
.rd-faq details{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px 22px;margin-bottom:10px;}
.rd-faq summary{cursor:pointer;font-weight:600;color:var(--navy);font-size:16px;list-style:none;position:relative;padding-right:28px;}
.rd-faq summary::-webkit-details-marker{display:none;}
.rd-faq summary:after{content:"+";position:absolute;right:0;top:-4px;font-size:22px;color:var(--gold);font-weight:400;}
.rd-faq details[open] summary:after{content:"–";}
.rd-faq p:where(:not(.pbx-div,.pbx-span)){margin:12px 0 0;color:var(--muted);font-size:15px;}
/* --- финал --- */
.rd-end{background:var(--navy);color:#fff;text-align:center;}
.rd-end h2{color:#fff;}
.rd-end p:where(:not(.pbx-div,.pbx-span)){color:rgba(255,255,255,.8);max-width:600px;margin:0 auto 26px;}
.rd-tel{display:block;margin-top:18px;color:#fff;font-size:19px;font-weight:600;text-decoration:none;}
/* --- телефоны --- */
@media (max-width:900px){
  .rd-hero .rd-sec,.rd-teacher .rd-sec{grid-template-columns:1fr;}
.rd-hero .rd-sec{padding-top:110px;}
.rd-g3{grid-template-columns:1fr 1fr;}
.rd-teacher h2{text-align:center;}
}
@media (max-width:620px){
  .rd-sec{padding:44px 16px;}
.rd-hero .rd-sec{padding-top:100px;}
.rd-g2, .rd-g3{grid-template-columns:1fr;}
.rd-mod{grid-template-columns:1fr;gap:8px;}
.rd-n{width:48px;}
.rd-btn{width:100%;text-align:center;}
}
@media (prefers-reduced-motion:reduce){.rd *{transition:none!important;}
}
.pbx-kurs-buhgalt-s1{text-align:left !important}
.pbx-kurs-buhgalt-s2{margin-top:22px !important}
.pbx-kurs-buhgalt-s3{color:#E9B440 !important;font-size:26px !important;margin:0 !important}
