.faq-list{display:grid;gap:calc(20 * var(--u))}.faq-item{border:2px solid var(--menu-bg);border-radius:calc(5 * var(--u));overflow:hidden;background:#fff}.faq-heading{margin:0}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:calc(20 * var(--u));width:100%;padding:calc(15 * var(--u)) calc(20 * var(--u));border:0;background:var(--menu-bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-label);font-weight:500;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.faq-question:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.faq-icon{position:relative;flex:none;width:calc(22 * var(--u));height:calc(22 * var(--u))}.faq-icon:before,.faq-icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:calc(3 * var(--u));border-radius:999px;background:var(--link);transform:translateY(-50%);transition:transform .25s ease,opacity .25s ease}.faq-icon:after{transform:translateY(-50%) rotate(90deg)}.faq-question[aria-expanded=true] .faq-icon:after{transform:translateY(-50%) rotate(0);opacity:0}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-answer.is-open{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-content{padding:calc(15 * var(--u)) calc(20 * var(--u));color:var(--ink);font-size:var(--fs-label);font-weight:400;line-height:1.4}
