#r7-preview .r7-faq{margin:22px 0 32px;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--panel)}
#r7-preview .r7-faq-item{margin:0;padding:0;min-width:0}
#r7-preview .r7-faq-item+.r7-faq-item{border-top:1px solid var(--border)}
#r7-preview .r7-faq-item[open]{box-shadow:inset 3px 0 var(--green)}
#r7-preview .r7-faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:22px;list-style:none;padding:22px 25px;cursor:pointer;color:var(--text)}
#r7-preview .r7-faq-item>summary::-webkit-details-marker{display:none}
#r7-preview .r7-faq-item>summary:hover{background:var(--bg)}
#r7-preview .r7-faq-item>summary:focus-visible{outline:2px solid var(--green);outline-offset:-3px}
#r7-preview .r7-faq-item>summary>h3{font-size:17px;line-height:1.6;font-weight:650;margin:0;min-width:0;overflow-wrap:anywhere;color:var(--text)}
#r7-preview .r7-faq-item>summary::after{content:'+';flex-shrink:0;font-size:23px;line-height:1;width:24px;text-align:center;color:var(--muted)}
#r7-preview .r7-faq-item[open]>summary::after{content:'−';color:var(--green)}
#r7-preview .r7-faq-answer{padding:0 72px 24px 25px;color:var(--muted);line-height:1.85}
#r7-preview .r7-faq-answer>:first-child{margin-top:0}
#r7-preview .r7-faq-answer>:last-child{margin-bottom:0}
@media(max-width:600px){#r7-preview .r7-faq-item>summary{padding:18px 17px;gap:16px;min-height:44px;box-sizing:border-box}#r7-preview .r7-faq-item>summary>h3{font-size:15px}#r7-preview .r7-faq-answer{padding:0 17px 20px;font-size:14px}}
@media print{#r7-preview .r7-faq-item>summary::after{display:none}#r7-preview .r7-faq-answer{display:block!important}}
