.ec-seo-content { background: #fff; padding: 55px 0 75px; }
        .ec-seo-content .container { max-width: 920px; }
        .ec-seo-content h2 { color: #0d2447; font-size: 25px; margin: 28px 0 12px; }
        .ec-seo-content p, .ec-seo-content li { color: #4a5568; font-size: 15px; line-height: 1.75; }
        .ec-seo-content ul { padding-left: 22px; }
        .ec-answer-box { background: #f1f7ff; border: 1px solid #cfe2ff; border-left: 4px solid #0d6efd; border-radius: 10px; padding: 17px 20px; color: #334155; font-size: 15px; line-height: 1.7; margin-bottom: 28px; }
        .ec-answer-box strong { color: #0d2447; }
        .ec-seo-content details { border: 1px solid #e5ebf3; border-radius: 10px; padding: 15px 18px; margin: 10px 0; background: #f8fbff; }
        .ec-seo-content summary { color: #0d2447; cursor: pointer; font-weight: 700; }
        .ec-seo-content details p { margin: 10px 0 0; }
        .ec-seo-cta { background: linear-gradient(135deg, #0d6efd, #1e3a8a); border-radius: 14px; padding: 28px 30px; margin-top: 32px; }
        .ec-seo-cta h2, .ec-seo-cta p { color: #fff; }
        .ec-submit-link { display: inline-block; background: #fff; color: #0d5ed7; border-radius: 8px; padding: 12px 18px; font-weight: 800; text-decoration: none; }
