.learn-to-ride__faq{margin:clamp(2.5rem,6vw,4.5rem) auto;padding:0 clamp(1rem,3vw,2.5rem)}.learn-to-ride__faq h2{font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.15;margin-bottom:1.5rem;color:#101828;letter-spacing:-.01em}.learn-to-ride__faq details{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:1rem;padding:.1rem 1.25rem;margin-bottom:.9rem;box-shadow:0 12px 28px #1018280f;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;overflow:hidden}.learn-to-ride__faq details:hover{border-color:color-mix(in oklab,var(--color-primary),#e5e7eb 60%);transform:translateY(-1px)}.learn-to-ride__faq details[open]{border-color:color-mix(in oklab,var(--color-secondary),#e5e7eb 45%);box-shadow:0 20px 40px #1018281a}.learn-to-ride__faq summary{list-style:none;cursor:pointer;font-weight:600;color:#0f172a;padding:1rem 2.75rem 1rem 0;position:relative;outline:none}.learn-to-ride__faq summary::-webkit-details-marker{display:none}.learn-to-ride__faq summary:after{content:"+";position:absolute;right:.25rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;font-size:1.2rem;font-weight:700;color:var(--color-primary);background:color-mix(in oklab,var(--color-primary),#ffffff 85%);transition:transform .2s ease,color .2s ease,background .2s ease}.learn-to-ride__faq details[open] summary:after{content:"\2212";transform:translateY(-50%) rotate(180deg);color:var(--color-secondary);background:color-mix(in oklab,var(--color-secondary),#ffffff 85%)}.learn-to-ride__faq summary:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary),#ffffff 70%);border-radius:.75rem}.learn-to-ride__faq details p{margin:0 0 1rem;color:#475467;line-height:1.65}.learn-to-ride__faq details[open] p{animation:faqReveal .22s ease-out}@keyframes faqReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.learn-to-ride__faq details,.learn-to-ride__faq summary:after,.learn-to-ride__faq details[open] p{transition:none;animation:none}}
