.faq-list{display:flex;flex-direction:column;}.faq-item{border-bottom:1px solid var(--line);}.faq-item:first-child{border-top:1px solid var(--line);}.faq-q{width:100%;appearance:none;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer;padding:22px 4px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--ink);font-size:16px;font-weight:500;letter-spacing:-0.01em;}.faq-q .plus{width:28px;height:28px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;flex-shrink:0;transition:transform 0.3s var(--ease),background 0.3s var(--ease);position:relative;}.faq-q .plus::before,.faq-q .plus::after{content:"";position:absolute;background:var(--ink);transition:transform 0.3s var(--ease);}.faq-q .plus::before{width:10px;height:1.5px;}.faq-q .plus::after{width:1.5px;height:10px;}.faq-item.open .faq-q .plus{background:var(--ink);border-color:var(--ink);}.faq-item.open .faq-q .plus::before,.faq-item.open .faq-q .plus::after{background:var(--bg);}.faq-item.open .faq-q .plus::after{transform:scaleY(0);}.faq-a{max-height:0;overflow:hidden;transition:max-height 0.4s var(--ease),padding 0.4s var(--ease);color:var(--ink-soft);font-size:14.5px;line-height:1.55;}.faq-item.open .faq-a{max-height:480px;padding:0 4px 22px;}.faq-a p{margin:0;}@media (min-width:760px){.faq-list{max-width:800px;margin-left:auto;margin-right:auto;}.faq-q{padding:26px 6px;font-size:18px;}.faq-a{font-size:15.5px;}}