.faq-accordion{width:min(860px,100%);margin:0 auto;border-top:1px solid rgba(16,17,20,.12)}.faq-disclosure{border-bottom:1px solid rgba(16,17,20,.12);background:#ffffff6b;transition:background .2s ease,box-shadow .2s ease}.faq-disclosure[open]{background:#ffffffd1;box-shadow:0 18px 54px #0a11220f}.faq-disclosure summary{display:grid;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:14px;min-height:82px;padding:18px clamp(14px,2.5vw,24px);list-style:none;cursor:pointer}.faq-disclosure summary::-webkit-details-marker{display:none}.faq-disclosure summary:focus-visible{outline:3px solid rgba(22,140,255,.5);outline-offset:-3px}.faq-number{color:var(--cyan-text, #0868d2);font:800 .68rem/1 var(--font-display, sans-serif);letter-spacing:.12em}.faq-question{color:var(--ink, #101114);font:800 clamp(.95rem,1.8vw,1.08rem)/1.35 var(--font-display, sans-serif);letter-spacing:.015em;text-transform:uppercase}.faq-toggle{position:relative;width:28px;height:28px;border:1px solid rgba(22,140,255,.28);border-radius:50%;background:#168cff0d}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:1.5px;border-radius:2px;background:var(--cyan-text, #0868d2);transform:translate(-50%,-50%);transition:transform .2s ease}.faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-disclosure[open] .faq-toggle:after{transform:translate(-50%,-50%) rotate(0)}.faq-answer{display:grid;grid-template-rows:1fr;padding:0 clamp(56px,8vw,76px) 26px}.faq-answer p{max-width:720px;margin:0;color:#101114ad;font-size:.94rem;line-height:1.75}@media (max-width: 600px){.faq-disclosure summary{grid-template-columns:28px minmax(0,1fr) 26px;gap:10px;min-height:72px;padding-inline:12px}.faq-answer{padding:0 50px 22px}}@media (prefers-reduced-motion: reduce){.faq-disclosure,.faq-toggle:before,.faq-toggle:after{transition:none}}
