.rm-faq-tabs{background:radial-gradient(ellipse at 50% 0,#24221f 0,transparent 55%),#0e0e0d;color:#f3f3f2}.rm-faq-tabs>.wrap{max-width:940px}.rm-faq-heading{text-align:center;max-width:780px;margin:0 auto 32px}.rm-faq-heading .eyebrow{color:#c6c3be;font-size:.68rem;letter-spacing:.12em}.rm-faq-heading h2{font-size:clamp(32px,4.3vw,54px);line-height:1.08;letter-spacing:-.04em;margin:20px 0}.rm-faq-heading p{margin:0 auto;color:#b7b3ac;font-size:.9rem}.rm-faq-tabs .knowledge-tabs{justify-content:center;gap:12px;margin:0 auto 40px;display:flex;flex-wrap:wrap}.rm-faq-tabs .knowledge-tabs button{border:1px solid #44413b;border-radius:9px;padding:11px 18px;color:#c7c5c0;background:#181716;min-height:46px;font-size:.82rem;transition:background .2s,color .2s,transform .2s}.rm-faq-tabs .knowledge-tabs button[aria-selected=true],.rm-faq-tabs .knowledge-tabs button[aria-pressed=true]{color:#0f0e0d;background:#ffdf00;border-color:#ffdf00;font-weight:700}.rm-faq-tabs .knowledge-tabs button:hover{transform:translateY(-1px)}.rm-faq-tabs .faq{border:0;display:grid;gap:14px}.rm-faq-tabs .faq details{padding:0;border:1px solid #3d3a36;border-radius:14px;background:linear-gradient(110deg,#1e1d1b,#171615);overflow:hidden}.rm-faq-tabs .faq details[open]{border-color:#6e6961}.rm-faq-tabs .faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:20px 24px;font-size:1rem;font-weight:600;line-height:1.5;color:#edecea;cursor:pointer}.rm-faq-tabs .faq summary::-webkit-details-marker{display:none}.rm-faq-tabs .faq summary::after{content:'+';font-size:1.5rem;line-height:1;font-weight:400;color:#b7b3ac;flex-shrink:0;width:20px;text-align:center;transition:transform .2s}.rm-faq-tabs .faq details[open] summary::after{transform:rotate(45deg);color:#ffdf00}.rm-faq-tabs .faq details>p,.rm-faq-tabs .faq details>div{margin:0;padding:0 24px 24px;color:#c0bdb7;line-height:1.75;font-size:.9rem;max-width:none}.rm-faq-tabs .faq details[open]>:not(summary){animation:faq-answer-arrive .2s ease-out}.rm-faq-tabs .faq details>ul{color:#c0bdb7;padding:0 24px 24px 44px}.rm-faq-tabs .rm-faq-help,.rm-faq-tabs .rm-faq-all{max-width:none;text-align:center;font-size:.8rem;color:#bab7b1;margin:32px 0 0}.rm-faq-tabs .rm-faq-help a,.rm-faq-tabs .rm-faq-all a{color:#ffdf00;text-underline-offset:4px}.rm-faq-tabs :focus-visible{outline:3px solid #ffdf00;outline-offset:4px}.rm-faq-tabs summary:focus-visible{outline-offset:-4px}@keyframes faq-answer-arrive{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(max-width:600px){.rm-faq-tabs .knowledge-tabs{gap:8px;margin-bottom:28px}.rm-faq-tabs .knowledge-tabs button{padding:10px 12px;font-size:.73rem}.rm-faq-tabs .faq summary{font-size:.9rem;padding:18px;min-height:64px}.rm-faq-tabs .faq details>p,.rm-faq-tabs .faq details>div{padding:0 18px 20px;font-size:.84rem}.rm-faq-heading h2{font-size:34px}.rm-faq-heading{margin-bottom:26px}}@media(prefers-reduced-motion:reduce){.rm-faq-tabs .knowledge-tabs button,.rm-faq-tabs .faq summary::after{transition:none}.rm-faq-tabs .faq details[open]>:not(summary){animation:none}}
