.faq{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.faq__col{display:flex;flex-direction:column;gap:10px}.faq__item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-input);overflow:hidden;transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.faq__item.is-open{border-color:var(--brand);box-shadow:var(--shadow-2)}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;font-family:inherit;font-size:16px;font-weight:600;text-align:left;color:var(--fg-primary);background:transparent;border:0;cursor:pointer}.faq__icon{flex:none;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:color-mix(in oklch,var(--fg-primary) 5%,transparent);color:var(--fg-secondary);transition:transform var(--t-base) var(--ease),background var(--t-base) var(--ease),color var(--t-base) var(--ease)}.faq__item.is-open .faq__icon{transform:rotate(180deg);background:var(--brand);color:var(--brand-fg)}.faq__a-wrap{overflow:hidden;max-height:0;transition:max-height var(--t-slow) var(--ease)}.faq__a-inner{margin:0;padding:0 20px 20px;font-size:14.5px;line-height:1.6;color:var(--fg-secondary)}.faq__link{color:var(--brand);font-weight:600;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--brand) 40%,transparent);transition:border-color var(--t-base) var(--ease)}.faq__link:hover{border-bottom-color:var(--brand)}@media (max-width:720px){.faq{grid-template-columns:1fr}.faq__q{font-size:15px;padding:16px}}