/* Native FAQ disclosure controls work without the removed CS-Cart runtime. */
.ml-faq-page{max-width:1100px;color:#26343e}
.ml-faq-breadcrumbs{font-size:13px;color:#687883;margin:0 0 24px}
.ml-faq-breadcrumbs .ty-breadcrumbs__slash{padding:0 9px}
.ml-faq-introduction{max-width:920px;margin:0 0 34px;line-height:1.65}
.ml-faq-introduction p{font:inherit;margin:0}
.ml-faq-topic{margin:32px 0}
.ml-faq-topic>h2{font-size:25px;line-height:1.3;margin:0 0 18px;color:#0067b8}
.ml-faq-question{display:block;border-top:1px solid #dbe3e9;margin:0;padding:0}
.ml-faq-question:last-child{border-bottom:1px solid #dbe3e9}
.ml-faq-question>summary{position:relative;padding:21px 42px 21px 0;cursor:pointer;font-size:18px;line-height:1.5;font-weight:600;color:#26343e;list-style:none}
.ml-faq-question>summary::-webkit-details-marker{display:none}
.ml-faq-question>summary::after{content:'+';position:absolute;right:6px;top:18px;font:26px/1.3 Arial,sans-serif;color:#0067b8}
.ml-faq-question[open]>summary::after{content:'−'}
.ml-faq-question>summary:hover{color:#0067b8}
.ml-faq-question>summary:focus-visible{outline:3px solid #16713f;outline-offset:3px}
.ml-faq-question .ml-faq-answer{display:block!important;visibility:visible!important;max-height:none!important;height:auto!important;overflow:visible!important;padding:0 0 24px;font:16px/1.7 Arial,sans-serif;overflow-wrap:anywhere}
.ml-faq-answer p{font:inherit;line-height:inherit;margin:0 0 18px}
.ml-faq-answer p:last-child{margin-bottom:0}
.ml-faq-answer img{max-width:100%;height:auto}
.ml-faq-contact{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:34px 0 0;padding-top:28px;border-top:1px solid #dbe3e9}
.ml-faq-contact-copy{flex:1 1 350px;font-size:16px;line-height:1.6}
@media(max-width:767px){.ml-faq-page h1{font-size:27px}.ml-faq-topic>h2{font-size:23px}.ml-faq-question>summary{font-size:16px;padding:18px 36px 18px 0}.ml-faq-question .ml-faq-answer{font-size:15px;line-height:1.65}.ml-faq-contact{gap:12px}}
