.rl-faq-section{padding:var(--rl-space-xl) var(--rl-space-md);background:var(--rl-paper-2)}@media (min-width:600px){.rl-faq-section{padding:var(--rl-space-2xl) var(--rl-space-lg)}}.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;margin-bottom:var(--rl-space-lg);font-weight:400}.rl-faq-list{border-top:1px solid var(--rl-border)}.rl-faq-item{border-bottom:1px solid var(--rl-border)}.rl-faq-item__q{padding:var(--rl-space-md) 0;font-size:var(--rl-text-base);color:var(--rl-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--rl-space-md);min-height:44px;font-weight:500;list-style:none;display:flex}.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{font-size:var(--rl-text-sm);color:var(--rl-ink-soft);padding:0 0 var(--rl-space-md);line-height:1.6}.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;margin-bottom:var(--rl-space-lg);font-weight:600}.rl-faq__brands-wrap{overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 6% 94%,transparent 100%)}.rl-faq__marquee{gap:var(--rl-space-sm) var(--rl-space-lg);width:max-content;padding:var(--rl-space-xs) var(--rl-space-lg);grid-template-rows:repeat(2,auto);grid-auto-flow:column;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;padding:4px var(--rl-space-sm);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}