.faq-light-section { margin:0 0 80px 0; }
.faq-light { display:flex; flex-direction:column; gap:10px; }

/* Карточки-аккордеона светлого FAQ */
.course-display-block { background:#fff; border-radius:32px; box-shadow:0 4px 24px 0 rgba(112,125,255,0.06); margin-bottom:10px; padding:0; overflow:hidden; transition:box-shadow .2s, border .2s; border:2px solid transparent; }
.course-display-block.open { border:2px solid #707DFF; box-shadow:0 8px 10px 0 rgba(112,125,255,0.10); }
.display-block-header { padding:10px 32px; font-size:48px; font-weight:500; color:#222; background:#fff; display:flex; align-items:center; justify-content:space-between; position:relative; cursor:pointer; transition: background .2s; }
.display-block-toggle { display:flex; align-items:center; justify-content:center; margin-left:16px; border-radius:16px; width:60px; height:60px; pointer-events:none; }
.display-block-toggle .toggle-bg { transition: fill .2s; }
.display-block-toggle .toggle-border { transition: stroke .2s; }
.display-block-toggle .toggle-arrow { transition: transform .3s, stroke .3s; transform-origin:50% 50%; stroke:white; }
.course-display-block.open .display-block-toggle .toggle-bg { fill:#fff; }
.course-display-block.open .display-block-toggle .toggle-border { stroke:#707DFF; }
.course-display-block.open .display-block-toggle .toggle-arrow { transform: rotate(-90deg); stroke:#707DFF; }
.display-block-content { display:none; padding:32px 32px 24px 32px; font-size:20px; font-family:'Manrope',sans-serif; }
.course-display-block.open .display-block-content { display:block; }
.display-block-title { font-size:28px !important; font-weight:400 !important; margin-left:40px !important; vertical-align:top !important; margin-top:10px !important; margin-bottom:0 !important; }


