.e1-page-faq{margin:44px 0;color:#222;clear:both;min-width:0}
.e1-page-faq .e1-page-faq__title{margin:0 0 24px;font-size:28px;line-height:1.3;font-weight:700}
.e1-page-faq__list{border:1px solid #ddd;border-radius:5px;background:#fff}
.e1-page-faq__item+.e1-page-faq__item{border-top:1px solid #ddd}
.e1-page-faq .e1-page-faq__heading{margin:0;font-size:18px;line-height:1.5;font-weight:500}
.e1-page-faq .e1-page-faq__question{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:64px;padding:20px 24px;border:0;border-radius:0;background:transparent;color:#8f1406;font:inherit;text-align:left;cursor:pointer;box-shadow:none;white-space:normal}
.e1-page-faq__question span{min-width:0;overflow-wrap:anywhere}
.e1-page-faq__question svg{flex:0 0 20px;transition:transform .22s ease}
.e1-page-faq__question[aria-expanded=true] svg{transform:rotate(180deg)}
.e1-page-faq .e1-page-faq__question:hover{background:#faf7f6;color:#621007}
.e1-page-faq .e1-page-faq__question:focus-visible{outline:2px solid #8f1406;outline-offset:-4px}
.e1-page-faq__answer[hidden]{display:none}
.e1-page-faq__body{padding:0 24px 24px;font-size:16px;line-height:1.65;overflow-wrap:anywhere}
.e1-page-faq__body>:first-child{margin-top:0}
.e1-page-faq__body>:last-child{margin-bottom:0}
.e1-page-faq__body img{max-width:100%;height:auto}
.e1-page-faq__body table{display:block;max-width:100%;overflow-x:auto}
@media(max-width:767px){.e1-page-faq{margin:32px 0}.e1-page-faq .e1-page-faq__title{font-size:24px;margin-bottom:18px}.e1-page-faq .e1-page-faq__question{padding:18px 16px;gap:16px;font-size:16px}.e1-page-faq__body{padding:0 16px 20px;font-size:15px}}
@media(prefers-reduced-motion:reduce){.e1-page-faq__question svg{transition:none}}
