/* Marketing FAQ accordion styles — from includes/marketing_faq.cfm */
.mk-faq-wrap{max-width:840px;}
.mk-faq-head{margin:0 0 26px;}
.mk-faq-head .mk-faq-eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8D75E6;}
.mk-faq-head h2{font-weight:700;font-size:28px;letter-spacing:-.02em;color:#231E41;margin:10px 0 0;}
.mk-faq-head p{font-size:16px;line-height:1.55;color:#6E6886;margin:10px 0 0;max-width:640px;}
.mk-faq-group{margin-top:34px;}
.mk-faq-group:first-child{margin-top:0;}
.mk-faq-group-title{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8D75E6;margin:0 0 4px;}
.mk-faq-item{border-bottom:1px solid #E3DCF1;}
.mk-faq-q{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:18px 2px;font:inherit;font-size:16px;font-weight:600;color:#231E41;}
.mk-faq-q:hover{color:#7458CC;}
.mk-faq-chev{flex-shrink:0;transition:transform .22s ease;color:#9A93B4;}
.mk-faq-item.open .mk-faq-chev{transform:rotate(180deg);color:#7458CC;}
.mk-faq-a{max-height:0;overflow:hidden;transition:max-height .28s ease;}
.mk-faq-a-inner{padding:0 2px 20px;font-size:15px;line-height:1.6;color:#5C5772;max-width:720px;}
.mk-faq-item.open .mk-faq-a{max-height:520px;}
.mk-faq-more{margin-top:30px;font-size:15px;color:#6E6886;}
.mk-faq-more a{color:#7458CC;font-weight:700;text-decoration:none;}
.mk-faq-more a:hover{text-decoration:underline;}
[data-theme="dark"] .mk-faq-head h2{color:#fff;}
[data-theme="dark"] .mk-faq-q{color:#fff;}
[data-theme="dark"] .mk-faq-item{border-bottom-color:rgba(255,255,255,.12);}
[data-theme="dark"] .mk-faq-a-inner{color:rgba(255,255,255,.7);}
[data-theme="dark"] .mk-faq-more{color:rgba(255,255,255,.6);}
@media (max-width:900px){ .mk-faq-q{font-size:15.5px;} }
