/* Course proof blocks share the Balkan course-page design. */
.rus-hero .hero-art{order:initial}
@media(max-width:560px){.rus-hero{padding:26px 0 36px}.rus-hero-grid{gap:30px}.rus-hero-copy{display:flex;flex-direction:column}.rus-hero-copy .eyebrow{order:0}.rus-hero-copy h1{order:1;font-size:2.2rem;line-height:1.06;letter-spacing:-1px}.rus-hero-copy .hero-cta{order:2;margin:14px 0 4px}.rus-hero-copy .answer-capsule{order:3}.rus-hero-copy .storerow{order:4}.rus-hero-copy .trial{order:5}.rus-hero-copy .hero-cta .btn{font-size:.97rem}}

.course-audio .demo{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 22px 50px rgba(23,59,56,.13)}
.course-audio .task-label{display:block;font-size:.78rem;font-weight:900;letter-spacing:.08em;color:var(--muted)}
.course-audio h2{margin:8px 0 20px}.course-audio .exchange{display:grid;gap:14px}.course-audio .exchange>div{padding-bottom:13px;border-bottom:1px solid var(--line)}
.course-audio .q{font-weight:900;font-size:1.15rem;margin-bottom:12px}.course-audio audio{display:block;margin:8px 0 0;width:100%;max-width:420px}
.faq-section{padding:70px 0;background:var(--cream,#fff9f1)}.faq-wrap{display:grid;grid-template-columns:.72fr 1.28fr;gap:48px}.faq-wrap h2{font-family:Fredoka,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:500;margin:8px 0}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px 19px;margin-bottom:10px}.faq-list summary{cursor:pointer;font-weight:900}.faq-list p{color:var(--muted);line-height:1.6;margin:12px 0 0}
@media(max-width:900px){.faq-wrap{grid-template-columns:1fr;gap:20px}}
