/* ============ MT Tool Articles CSS ============ */

/* Article container */
.mta-article{background:#fff;border-radius:16px;padding:32px;margin-top:45px;box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid #eef2f7}

/* Banner image */
.mta-banner{margin-bottom:28px}
.mta-banner img{width:100%;height:auto;border-radius:14px;display:block;box-shadow:0 6px 22px rgba(79,70,229,.18)}

/* Headings */
.mta-heading{font-size:21px;color:#1e293b;margin:30px 0 12px;padding-left:14px;border-left:4px solid #4f46e5;line-height:1.3}
.mta-article p{color:#334155;font-size:15.5px;line-height:1.85;margin-bottom:12px}

/* How-to steps */
.mta-steps{margin:14px 0 8px;padding-left:0;list-style:none;counter-reset:step-counter}
.mta-steps li{counter-increment:step-counter;position:relative;padding:10px 12px 10px 52px;margin-bottom:8px;background:#f8fafc;border-radius:9px;color:#334155;font-size:15px;line-height:1.7}
.mta-steps li::before{content:counter(step-counter);position:absolute;left:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}

/* Features list */
.mta-features{margin:12px 0;padding-left:0;list-style:none}
.mta-features li{padding:8px 12px 8px 34px;position:relative;color:#334155;font-size:15px;line-height:1.7}
.mta-features li::before{content:'\2714';position:absolute;left:8px;color:#10b981;font-weight:800;font-size:15px}
.mta-features li strong{color:#1e293b}

/* FAQ accordion */
.mta-faqs{margin-top:14px}
.mta-faq-item{border:1px solid #e2e8f0;border-radius:11px;margin-bottom:10px;overflow:hidden;background:#fbfdff;transition:border-color .2s}
.mta-faq-item[open]{border-color:#c7d2fe;background:#fff}
.mta-faq-item summary{padding:15px 18px;font-weight:600;font-size:15px;color:#1e293b;cursor:pointer;user-select:none;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px}
.mta-faq-item summary::-webkit-details-marker{display:none}
.mta-faq-item summary::after{content:'+';font-size:22px;color:#4f46e5;font-weight:400;flex-shrink:0;transition:transform .2s}
.mta-faq-item[open] summary::after{transform:rotate(45deg)}
.mta-faq-answer{padding:0 18px 16px}
.mta-faq-answer p{margin:0;color:#475569;font-size:14.5px}

/* Disclaimer */
.mta-disclaimer{margin-top:26px;padding-top:16px;border-top:1px dashed #e2e8f0;color:#94a3b8!important;font-size:13px!important}

@media(max-width:600px){
    .mta-article{padding:22px 16px;margin-top:32px;border-radius:12px}
    .mta-heading{font-size:18px}
    .mta-article p{font-size:14.5px}
    .mta-steps li{padding-left:46px}
}
