.nh-faq__list{display:grid;gap:12px}.nh-faq__item{background-color:var(--nh-white);border:1px solid var(--nh-border);border-radius:var(--nh-radius);overflow:hidden;transition:border-color var(--nh-dur) var(--nh-ease),box-shadow var(--nh-dur) var(--nh-ease)}.nh-faq__item:has(.nh-faq__trigger.is-open){border-color:var(--nh-primary-200);box-shadow:var(--nh-shadow-sm)}.nh-faq__question{margin:0;font-size:inherit;font-weight:inherit}.nh-faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--nh-space-4);width:100%;padding:20px 24px;text-align:start;color:var(--nh-heading);font-size:var(--nh-fs-base);font-weight:var(--nh-fw-semibold);line-height:1.7;transition:color var(--nh-dur) var(--nh-ease)}.nh-faq__trigger:hover,.nh-faq__trigger.is-open{color:var(--nh-primary)}.nh-faq__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background-color:var(--nh-surface);color:var(--nh-muted);flex-shrink:0;transition:transform var(--nh-dur) var(--nh-ease),background-color var(--nh-dur) var(--nh-ease),color var(--nh-dur) var(--nh-ease)}.nh-faq__trigger.is-open .nh-faq__icon{transform:rotate(180deg);background-color:var(--nh-primary);color:#fff}.nh-faq__answer-inner{padding:0 24px 22px;color:var(--nh-body);font-size:var(--nh-fs-small);line-height:2}.nh-faq__answer-inner>*:first-child{margin-block-start:0}@media (max-width:639px){.nh-faq__trigger{padding:16px 18px;font-size:var(--nh-fs-small)}.nh-faq__answer-inner{padding:0 18px 18px}}