/* Match the approved RU paper-and-gold surface while retaining EN content. */
:root,:root[data-theme="light"]{--bg:#faf7f0;--deep:#fffdf8;--gold:#806218;--gold2:#e8c766;--tx:#29271f;--tx2:#625d51;--line:#ddd5c5;--brand-gold:#c9a227;--soft:#f0eadc}
:root[data-theme="dark"]{--bg:#171c26;--deep:#202735;--gold:#e8c766;--gold2:#e8c766;--tx:#f3ede3;--tx2:#bdb8ad;--line:#424854;--soft:#272d38;--brand-gold:#c9a227}
html body{background:var(--bg);color:var(--tx)}html body h1,html body h2{font-family:Cormorant,'PT Serif',serif;font-weight:600}html body header{border-color:var(--line);background:var(--deep)}html body .btn{background:var(--brand-gold);color:#292317;border-radius:4px}html body .btn2{background:transparent;border-color:var(--gold);color:var(--gold)}html body .c{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0}html body .c p,html body section.dark .c p,html body section.dark .sub{color:var(--tx2)}html body .c b{color:var(--gold)}html body section.dark{background:var(--soft);color:var(--tx)}html body section.dark h2{color:var(--tx)}html body .form{border-color:var(--line);border-radius:0;background:var(--deep)}html body .hero h1{font-size:clamp(42px,4.8vw,64px);text-wrap:balance}html body .logo{font:600 25px/1.1 Cormorant,serif}html body .p,html body .faq details{border-color:var(--line)}
