.rl-faq-section{background:var(--rl-paper-2)}.rl-faq-section__inner{max-width:var(--rl-container-narrow);margin:0 auto}.rl-faq-section__title{font-family:var(--rl-font-display);font-size:var(--rl-text-2xl);text-align:center;font-weight:400}.rl-faq-list{border-top:1px solid var(--rl-border)}.rl-faq-item{border-bottom:1px solid var(--rl-border);transition:grid-template-rows var(--rl-dur-medium) var(--rl-ease-out);grid-template-rows:auto 0fr;display:grid}.rl-faq-item[open]{grid-template-rows:auto 1fr}.rl-faq-item__q{font-size:var(--rl-text-lg);color:var(--rl-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--rl-space-md);min-height:var(--rl-touch-min);transition:color var(--rl-dur-fast);font-weight:600;list-style:none;display:flex}.rl-faq-item__q:hover{color:var(--rl-primary)}.rl-faq-item__q::-webkit-details-marker{display:none}.rl-faq-item__icon{color:var(--rl-ink-muted);transition:transform var(--rl-dur-fast) var(--rl-ease-out);flex-shrink:0;font-size:1.25rem;font-weight:300}.rl-faq-item[open] .rl-faq-item__icon{transform:rotate(45deg)}.rl-faq-item__a-wrap{overflow:hidden}.rl-faq-item__a{font-size:var(--rl-text-base);color:var(--rl-ink-soft);min-height:0;line-height:1.7}.rl-faq__brands{margin-top:var(--rl-space-xl);text-align:center;position:relative;overflow:hidden}.rl-faq__brands-label{font-size:var(--rl-text-xs);color:var(--rl-ink-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.rl-faq__brands-wrap{mask-image:linear-gradient(to right, transparent 0%, var(--rl-ink) 6%, var(--rl-ink) 94%, transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0%, var(--rl-ink) 6%, var(--rl-ink) 94%, transparent 100%);overflow:hidden}.rl-faq__marquee{gap:var(--rl-space-sm) var(--rl-space-lg);grid-template-rows:repeat(2,auto);grid-auto-flow:column;width:max-content;animation:140s linear infinite rl-brands-scroll;display:grid}@keyframes rl-brands-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.rl-faq__brands:hover .rl-faq__marquee{animation-play-state:paused}.rl-faq__brand-item{font-size:var(--rl-text-xs);color:var(--rl-ink-soft);white-space:nowrap;font-weight:600}.rl-faq__brand-item:nth-child(odd){padding-top:2px}.rl-faq__brand-item:nth-child(2n){padding-top:12px}.rl-faq__brand-item a{color:inherit;text-decoration:none}.rl-faq__brand-item a:hover{color:var(--rl-accent);text-decoration:underline}@media (prefers-reduced-motion:reduce){.rl-faq__marquee{animation:none}.rl-faq-item,.rl-faq-item__icon{transition:none}}