@layer components{.faq-item{--faq-item-hover: #e4e4e4;border-radius:var(--radius-window);background-color:var(--color-white)}.faq-item__q{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-6);width:100%;padding:var(--spacing-6) var(--spacing-6) var(--spacing-6) 32px;text-align:left;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:var(--text-lead-md);line-height:var(--text-lead-md--line-height);color:var(--color-ink);-webkit-tap-highlight-color:transparent}.faq-item__q:focus-visible{outline-offset:-2px;border-radius:var(--radius-window)}.faq-item__t{position:relative;top:-1px;padding-top:4.5px}.faq-item__ico{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--radius-full);background-color:var(--color-fog);transition:background-color var(--duration-ui) var(--ease-appear),transform var(--duration-ui) var(--ease-appear)}.faq-item__ico .icon{width:14px;height:14px;color:var(--color-ink);transition:transform var(--duration-move) var(--ease-state)}.faq-item__q[aria-expanded=true] .faq-item__ico{background-color:var(--color-green)}.faq-item__q[aria-expanded=true] .faq-item__ico .icon{transform:rotate(45deg) scale(1.2)}@media(hover:hover){.faq-item__q:hover .faq-item__ico{background-color:var(--faq-item-hover)}.faq-item__q[aria-expanded=true]:hover .faq-item__ico{background-color:var(--color-green-hover)}}.faq-item__q:active .faq-item__ico{transform:scale(.94)}.faq-item__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .36s var(--ease-state)}.faq-item__a.is-open{grid-template-rows:1fr}.faq-item__in{min-height:0;max-width:752px;overflow:hidden;padding:0 32px;font-stretch:var(--font-stretch-hyper);font-weight:var(--font-weight-normal);font-size:var(--text-fact-sm);line-height:var(--text-fact-sm--line-height);color:var(--color-ink-55)}.faq-item__in p{margin:0 0 10px}.faq-item__in>:last-child{margin-bottom:28px}.faq-item__in a{color:var(--color-ink);text-decoration:none;text-decoration-thickness:1px;text-underline-offset:3px}@media(hover:hover){.faq-item__in a:hover{text-decoration-line:underline}}@media not (min-width:768px){.faq-item__q{gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-4) var(--spacing-4) 20px;font-size:17px;line-height:22px}.faq-item__ico{width:36px;height:36px}.faq-item__in{padding:0 20px;font-size:15px;line-height:21px}.faq-item__in>:last-child{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.faq-item__a,.faq-item__ico .icon{transition:none}}}
