.faq__grid{gap:var(--space-7);display:grid}@media (width>=1024px){.faq__grid{gap:var(--space-9);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.faq__intro{top:calc(var(--header-h) + var(--space-6));position:sticky}}.faq__intro .band__head{margin-bottom:0}.faq__list{border-top:1px solid var(--line);display:grid}.faq__item{border-bottom:1px solid var(--line)}.faq__q{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:72px;padding:var(--space-4) 0;cursor:pointer;font-size:var(--text-md);letter-spacing:-.015em;transition:color var(--dur-fast) var(--ease-out);font-weight:580;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:var(--accent)}.faq__icon{border:1px solid var(--line-strong);width:36px;height:36px;transition:rotate var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.faq__icon svg{width:16px;height:16px}.faq__item[open] .faq__icon{background:var(--fg);border-color:var(--fg);color:var(--bg);rotate:45deg}.faq__a{overflow:hidden}.faq__a-inner{padding:0 3.5rem var(--space-6) 0;font-size:var(--text-base)}@media (width<=640px){.faq__a-inner{padding-right:0}}
