.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color .2s ease}.faq-item:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.faq-question-h{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}.faq-question{background:transparent;border:none;text-align:left;padding:1.15rem 1.5rem;color:var(--ink);cursor:pointer}.faq-question .subtitle{margin:0}.faq-chevron{width:12px;height:12px;flex-shrink:0;border-right:2.5px solid var(--brand);border-bottom:2.5px solid var(--brand);transform:rotate(45deg);transition:transform .3s ease-in-out}.faq-item-open .faq-chevron{transform:rotate(-135deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease-in-out}.faq-item-open .faq-answer{grid-template-rows:1fr}.faq-answer>div{overflow:hidden}.faq-answer p{margin:0;padding:0 1.5rem 1.4rem;color:var(--ink-soft)}.faq-answer-rich{padding:0 1.25rem 1.25rem;color:var(--ink-soft)}.faq-answer-rich>:first-child{margin-top:0}.faq-answer-rich p{margin:0 0 .6em;padding:0}.faq-answer-rich p:last-child{margin-bottom:0}.faq-answer-rich h2{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--ink);margin:.9em 0 .35em}.faq-answer-rich h3{font-family:var(--font-display);font-size:1.02rem;font-weight:700;color:var(--ink);margin:.9em 0 .35em}.faq-answer-rich ul{list-style:disc;margin:0 0 .6em 1.25em}.faq-answer-rich ol{list-style:decimal;margin:0 0 .6em 1.25em}.faq-answer-rich li{margin:.2em 0}.faq-answer-rich a{color:var(--brand);text-decoration:underline}.faq-answer-rich a:hover{color:var(--orange)}.faq-answer-rich strong{font-weight:700}.faq-answer-rich blockquote{margin:0 0 .6em;padding-left:1rem;border-left:3px solid var(--line)}.faq-answer-rich pre{max-width:100%;overflow-x:auto}.faq-answer-rich img,.faq-answer-rich video,.faq-answer-rich iframe{max-width:100%}.faq-answer-rich img,.faq-answer-rich video{height:auto}.faq-answer-rich table{display:block;max-width:100%;overflow-x:auto}.faq-answer-rich th,.faq-answer-rich td{overflow-wrap:normal}
