.course-questions{border:1px solid var(--s-line,#294038);border-radius:28px;padding:clamp(20px,4vw,44px);background:var(--s-panel,#101b16)}
.course-questions .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.course-questions h2{margin-top:8px}.course-questions p{line-height:1.7;max-width:70ch}.question-topics{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}
.question-topics button{font:inherit;font-size:.85rem;padding:10px 14px;border:1px solid var(--line,#294038);border-radius:99px;background:transparent;color:inherit;cursor:pointer}
.question-topics button:hover{border-color:#c4fc72}.course-questions form{display:flex;gap:10px;align-items:stretch}.course-questions input{min-width:0;flex:1;border:1px solid var(--line,#294038);border-radius:14px;background:transparent;color:inherit;font:inherit;padding:15px}.course-questions button:focus-visible,.course-questions input:focus-visible{outline:3px solid #94c653;outline-offset:3px}
.course-questions small{display:block;opacity:.75;margin-top:12px;line-height:1.6}.course-answers{display:grid;gap:16px;margin-top:22px}.course-answers article{padding:20px;border-radius:18px;border:1px solid var(--line,#294038)}.course-answers h3{margin:0;font-size:1.05rem}.course-answers p{margin:10px 0 14px}.course-answers:empty{display:none}
[data-theme="light"] .course-questions{background:#f3f7ef;color:#152019}[data-theme="light"] .course-questions input,[data-theme="light"] .question-topics button,[data-theme="light"] .course-answers article{border-color:#c6d3c0}
@media(max-width:600px){.course-questions form{flex-direction:column}.course-questions form button{justify-content:center;width:100%}.course-questions{border-radius:20px}.course-answers article{padding:16px}}
