/* Complete the Russian homepage's transition to the approved Romanian visual style. */
body.jd-home-ru{
 --bg:#f7f8fa;--bg-soft:#edf3f9;--bg-soft-2:#e8eff6;--surface:#fff;--surface-soft:#fbfcfd;--surface-gold:#f7f0e5;
 --text:#182b49;--text-soft:#69798d;--gold:#b88b4b;--gold-2:#a77736;--gold-3:#a77736;--gold-4:#182b49;
 --line:rgba(184,139,75,.34);--wa:#39b56f;--facebook:#496f9f;
 --shadow-lg:0 24px 70px rgba(36,56,83,.12);--shadow-md:0 14px 38px rgba(36,56,83,.08);--shadow-sm:0 8px 22px rgba(36,56,83,.065);
 background:#f7f8fa;color:var(--text);font-family:"Manrope","Segoe UI",Arial,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;
}
.jd-home-ru h1,.jd-home-ru h2,.jd-home-ru h3,.jd-home-ru h4,
.jd-home-ru .hero-card strong,.jd-home-ru .card strong,.jd-home-ru .benefit-card strong,
.jd-home-ru .quiz-preview-title,.jd-home-ru .quiz-question,.jd-home-ru .quiz-result strong,
.jd-home-ru .company div:first-child{
 font-family:"Raleway","Helvetica Neue",Arial,sans-serif;font-weight:300;letter-spacing:-.025em;line-height:1.2;
}
.jd-home-ru h1,.jd-home-ru h2{font-weight:200;color:var(--text)}
.jd-home-ru h2{font-size:clamp(32px,3.65vw,54px);margin-bottom:32px}
.jd-home-ru .hero-sale h1{font-size:clamp(34px,4.4vw,58px);line-height:1.12;color:var(--text)}
.jd-home-ru .hero-logo img{border-color:rgba(82,108,142,.15);background:#fff}
.jd-home-ru .hero-sale{background:linear-gradient(145deg,#fbfcfd,#edf3f9);border-color:rgba(82,108,142,.15)}
.jd-home-ru .hero-sale:before{background:radial-gradient(circle,rgba(136,168,207,.2),transparent 70%)}
.jd-home-ru .hero-card{background:rgba(255,255,255,.88);border-color:rgba(82,108,142,.15)}
.jd-home-ru .hero-card strong{color:var(--text);font-size:28px}
.jd-home-ru .badges span{background:rgba(255,255,255,.8);color:#40536d;border-color:rgba(82,108,142,.15);box-shadow:var(--shadow-sm);font-weight:400;font-size:13px}
.jd-home-ru .section-white{background:#fff;color:var(--text);padding:64px 0}
.jd-home-ru .section-soft{background:linear-gradient(145deg,#fbfcfd 0%,#eef3f8 52%,#e8eff6 100%);color:var(--text);padding:64px 0;border-color:rgba(82,108,142,.1)}
.jd-home-ru .section-dark{background:linear-gradient(145deg,#142742 0%,#1e3655 55%,#0f2139 100%);color:#fff;border-color:rgba(184,139,75,.3)}
.jd-home-ru .card,.jd-home-ru .benefit-card{background:#fff;border-color:rgba(82,108,142,.15);border-radius:26px;box-shadow:var(--shadow-md)}
.jd-home-ru .card strong,.jd-home-ru .benefit-card strong{color:var(--text);font-size:clamp(22px,2vw,28px);margin-bottom:12px}
.jd-home-ru .card strong{text-transform:lowercase}
.jd-home-ru .card strong:first-letter{text-transform:uppercase}
.jd-home-ru .card span,.jd-home-ru .benefit-card span{color:var(--text-soft);font-size:14px;line-height:1.75}
.jd-home-ru .btn,.jd-home-ru .form-row button,.jd-home-ru .quiz-buttons a,.jd-home-ru .quiz-restart{font-family:"Manrope","Segoe UI",Arial,sans-serif;font-weight:500;font-size:14px;letter-spacing:0;line-height:1.4}
.jd-home-ru .btn-call,.jd-home-ru .form-row button{background:linear-gradient(135deg,#f8f1e6,#dfc79f 48%,#c39a5b);color:#26364f;box-shadow:var(--shadow-sm)}
.jd-home-ru .btn-price{background:#fff;color:var(--text);border-color:rgba(82,108,142,.2)}
.jd-home-ru .btn-wa,.jd-home-ru .quiz-result-wa{background:#39b56f;color:#fff;box-shadow:0 12px 28px rgba(57,181,111,.15)}
.jd-home-ru .form-wrap{background:linear-gradient(145deg,#fff,#edf3f9);border-color:rgba(82,108,142,.15);color:var(--text)}
.jd-home-ru .form-row input,.jd-home-ru .form-row textarea{font:300 16px/1.5 "Manrope","Segoe UI",Arial,sans-serif;color:var(--text);background:#fff;border-color:rgba(82,108,142,.25)}
.jd-home-ru .faq-item{background:#fff;border-color:rgba(82,108,142,.15)}
.jd-home-ru .faq-item summary{color:var(--text);font-weight:500;font-size:17px}
.jd-home-ru .faq-item a{color:#a77736;font-weight:500}
.jd-home-ru .company{color:rgba(255,255,255,.8);font-weight:300;font-size:16px}
.jd-home-ru .company div:first-child{color:#fff;font-weight:300}
.jd-home-ru .quiz-game{background:linear-gradient(145deg,#fbfcfd,#edf3f9);border-color:rgba(82,108,142,.15)}
.jd-home-ru .quiz-game:before{background:radial-gradient(circle,rgba(136,168,207,.2),transparent 68%)}
.jd-home-ru .quiz-preview,.jd-home-ru .quiz-box,.jd-home-ru .quiz-result{background:rgba(255,255,255,.9);border-color:rgba(82,108,142,.15)}
.jd-home-ru .quiz-label{background:#edf3f9;color:#a77736;border-color:rgba(184,139,75,.3);font-weight:500}
.jd-home-ru .quiz-preview-title,.jd-home-ru .quiz-question,.jd-home-ru .quiz-result strong{color:var(--text);font-weight:300}
.jd-home-ru .quiz-option{font-family:"Manrope","Segoe UI",Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;background:#fff;color:var(--text);border-color:rgba(82,108,142,.2)}
.jd-home-ru .quiz-option:hover,.jd-home-ru .quiz-option.active{background:#edf3f9;color:var(--text);border-color:#b88b4b}
.jd-home-ru .quiz-progress{background:#dfe9f4}
.jd-home-ru .quiz-progress span{background:linear-gradient(135deg,#c7a36a,#a77736)}
.jd-home-ru .quiz-restart{background:#fff;border-color:rgba(82,108,142,.2);color:var(--text)}
.jd-home-ru .jd-cookie-banner{font-family:"Manrope","Segoe UI",Arial,sans-serif}
.jd-home-ru .jd-cookie-title{font-family:"Manrope","Segoe UI",Arial,sans-serif;font-size:19px;font-weight:600;letter-spacing:0;color:#182b49}
.jd-home-ru .sticky-buttons a{font-family:"Manrope","Segoe UI",Arial,sans-serif;font-size:12px;font-weight:400;color:#fff;min-height:40px;padding:10px 14px}
.jd-home-ru .sticky-call{background:linear-gradient(135deg,#d8b77d,#a77736);color:#fff!important}
.jd-home-ru .sticky-wa{background:#39b56f}
.jd-home-ru .sticky-fb{background:#496f9f}
@media(max-width:900px){
 .jd-home-ru .section-white,.jd-home-ru .section-soft{padding:45px 0}
 .jd-home-ru h2{font-size:32px;margin-bottom:26px}
 .jd-home-ru .hero-sale{padding:26px 20px}
 .jd-home-ru .hero-sale h1{font-size:36px}
 .jd-home-ru .quiz-question{font-size:30px}
}
@media(max-width:600px){
 .jd-home-ru .btn{font-size:13px;padding:12px 16px}
 .jd-home-ru .sticky-buttons a{min-height:30.8px;height:30.8px;padding:6px 4px;font-size:11px}
 .jd-home-ru .quiz-game{padding:20px 16px}
 .jd-home-ru .quiz-preview,.jd-home-ru .quiz-box{padding:18px 14px}
}
