.rf-faq{width:100%;font-family:inherit;color:inherit}
.rf-faq,.rf-faq *{box-sizing:border-box}
.rf-faq [hidden]{display:none!important}
.rf-faq .rf-faq__filters{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 54px}
.rf-faq .rf-faq__filter{appearance:none;flex:1 1 160px;margin:0;padding:16px 20px;min-height:54px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#202020;font:inherit;font-weight:600;text-align:left;line-height:1.3;cursor:pointer;text-transform:none;letter-spacing:normal;box-shadow:none}
.rf-faq .rf-faq__filter[aria-pressed=true]{background:var(--rf-faq-accent,#ef8500);color:#fff;border-color:var(--rf-faq-accent,#ef8500)}
.rf-faq .rf-faq__filter:hover{border-color:var(--rf-faq-accent,#ef8500)}
.rf-faq .rf-faq__filter:focus-visible,.rf-faq .rf-faq__question:focus-visible{outline:3px solid var(--rf-faq-heading,#00538b);outline-offset:4px}
.rf-faq .rf-faq__grid{display:grid;grid-template-columns:repeat(var(--rf-faq-columns,2),minmax(0,1fr));gap:32px;align-items:start}
.rf-faq .rf-faq__item{min-width:0}
.rf-faq .rf-faq__category{padding:0;margin:0 0 16px;color:#6b6b6b;font-size:.94em;line-height:1.5}
.rf-faq .rf-faq__details{margin:0;padding:0;border:1px solid #d7d7d7;border-radius:9px;background:#fff;overflow:hidden}
.rf-faq .rf-faq__question{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:24px;color:var(--rf-faq-heading,#00538b);font:inherit;font-size:1.16em;font-weight:700;line-height:1.45;cursor:pointer;text-align:left;overflow-wrap:anywhere}
.rf-faq .rf-faq__question::-webkit-details-marker{display:none}
.rf-faq .rf-faq__question::marker{content:''}
.rf-faq .rf-faq__icon{position:relative;display:block;flex:0 0 28px;width:28px;height:28px;background:var(--rf-faq-accent,#ef8500);border-radius:50%}
.rf-faq .rf-faq__icon::before,.rf-faq .rf-faq__icon::after{content:'';position:absolute;background:#fff;top:13px;left:6px;width:16px;height:2px}
.rf-faq .rf-faq__icon::after{transform:rotate(90deg)}
.rf-faq .rf-faq__details[open] .rf-faq__icon::after{display:none}
.rf-faq .rf-faq__answer{padding:0 24px 24px;line-height:1.7;overflow-wrap:anywhere}
.rf-faq .rf-faq__answer>:last-child{margin-bottom:0;padding-bottom:0}
.rf-faq .rf-faq__answer img,.rf-faq .rf-faq__answer video,.rf-faq .rf-faq__answer iframe{max-width:100%}
.rf-faq .rf-faq__answer ul,.rf-faq .rf-faq__answer ol{padding-left:1.5em;margin-bottom:1em}
.rf-faq .rf-faq__status{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:767px){.rf-faq .rf-faq__grid{grid-template-columns:minmax(0,1fr);gap:24px}.rf-faq .rf-faq__filters{gap:10px;margin-bottom:30px}.rf-faq .rf-faq__filter{flex-basis:calc(50% - 10px);padding:12px;font-size:.9em}.rf-faq .rf-faq__question{padding:20px;font-size:1.05em}.rf-faq .rf-faq__answer{padding:0 20px 20px}}
