@layer components{.faq_item{border:1px solid var(--card-border);border-radius:var(--radius-small);background-color:var(--card-background);box-shadow:var(--card-shadow);color:var(--card-text)}.faq_question{font-family:var(--font-heading);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:1.25rem;line-height:1.3;list-style:none;display:flex}.faq_question::-webkit-details-marker{display:none}@media (min-width:64rem){.faq_question{font-size:1.375rem}}.faq_mark{flex:none;width:1rem;height:1rem;position:relative}.faq_mark:before,.faq_mark:after{content:"";height:1.5px;transition:rotate var(--accordion-duration) var(--motion-ease);background-color:currentColor;position:absolute;top:calc(50% - .75px);left:0;right:0}.faq_mark:after{rotate:90deg}.faq_item[open]:not([data-closing]) .faq_mark:after{rotate:0deg}.faq_answer{color:var(--card-text);padding:0 1.5rem 1.5rem}.faq_item .faq_answer:has(+.faq_meta){padding-bottom:.75rem}.faq_meta{color:var(--card-text);flex-direction:column;gap:.5rem;padding:0 1.5rem 1.5rem;font-size:.875rem;line-height:1.5;display:flex}.faq_meta p{margin:0}.faq_meta a{text-underline-offset:.15em;text-decoration:underline}.faq-inline_list .faq_question{padding:1rem 1.25rem;font-size:1.125rem}.faq-inline_list .faq_answer{padding:0 1.25rem 1.25rem;font-size:1rem;line-height:1.55}.faq-inline_list .faq_answer a{text-underline-offset:.2em;text-decoration:underline}}
