.typography{font-family:var(--body-font-family);margin:0}.typography-h1{letter-spacing:-1px;color:var(--h1-color);font-weight:800}.typography-h2{letter-spacing:-1px;color:var(--h2-color);max-width:fit-content;margin:8px auto;font-weight:800}.typography-h2.typography-align-left,.typography-h2.typography-align-right,.typography-h2.typography-align-center{margin-left:0;margin-right:0}.typography-h2.typography-align-left{margin-left:0;margin-right:auto}.typography-h2.typography-align-right{margin-left:auto;margin-right:0}.typography-h3{color:var(--h3-color);text-transform:uppercase;margin:8px 0;font-size:17px}.typography-h4{color:var(--h1-color);font-size:1.5rem;font-weight:600;line-height:1.4}.typography-h5{color:var(--h1-color);font-size:1.25rem;font-weight:600;line-height:1.4}.typography-h6{color:var(--h1-color);font-size:1rem;font-weight:600;line-height:1.4}.typography-subtitle1{color:var(--h2-color);font-size:1rem;font-weight:600;line-height:1.5}.typography-subtitle2{color:var(--h2-color);font-size:.875rem;font-weight:600;line-height:1.5}.typography-body1{color:var(--h3-color);font-size:1rem;font-weight:400;line-height:1.5}.typography-body2{color:var(--h3-color);font-size:.875rem;font-weight:400;line-height:1.5}.typography-button{text-transform:uppercase;letter-spacing:.02857em;font-size:.875rem;font-weight:600;line-height:1.75}.typography-caption{color:var(--h2-color);font-size:.75rem;font-weight:400;line-height:1.66}.typography-overline{text-transform:uppercase;letter-spacing:.08333em;color:var(--h2-color);font-size:.75rem;font-weight:400;line-height:2.66}.typography-color-base{color:var(--color-base-text)}.typography-color-primary{color:var(--color-primary-text)}.typography-color-secondary{color:var(--color-secondary-text)}.typography-color-tertiary{color:var(--color-tertiary-text)}.typography-color-inverse{color:var(--color-inverse-text)}.typography-color-warning{color:var(--color-warning-text)}.typography-color-danger{color:var(--color-danger-text)}.typography-color-success{color:var(--color-success-text)}.typography-color-textPrimary{color:var(--h1-color)}.typography-color-textSecondary{color:var(--h2-color)}.typography-color-error{color:var(--color-danger-text)}.typography-align-left{text-align:left}.typography-align-center{text-align:center}.typography-align-right{text-align:right}.typography-align-justify{text-align:justify}.typography-gutter-bottom{margin-bottom:.35em}.typography-no-wrap{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.faq-row{flex-direction:column;gap:10px;display:flex}.faq-row .faq-question{border-bottom:3px solid var(--color-secondary-border);padding-bottom:10px}.faq-row .faq-answer{margin-top:0;margin-bottom:24px}
