
    .jc-seo-band { padding: 0 0 104px; background: var(--jc-white, #fff); }
    .jc-seo-stack { display: grid; gap: 22px; }
    .jc-seo-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }
    .jc-seo-card { padding: 28px; border: 1px solid var(--jc-line, #e9ecef); border-radius: 20px; background: var(--jc-soft, #f5f7f9); box-shadow: 0 8px 24px rgba(17,17,17,.05); }
    .jc-seo-card h3 { margin: 0 0 10px; font-size: 22px; line-height: 1.15; }
    .jc-seo-card p { margin: 0; color: var(--jc-slate, #5b5d63); line-height: 1.7; }
    .jc-seo-links, .jc-seo-faqs { display: grid; gap: 16px; }
    .jc-seo-link { display: block; padding: 22px 24px; border: 1px solid var(--jc-line, #e9ecef); border-radius: 18px; background: #fff; }
    .jc-seo-link strong { display: block; margin-bottom: 8px; font-size: 18px; }
    .jc-seo-link span { color: var(--jc-slate, #5b5d63); line-height: 1.6; }
    .jc-seo-faq { padding: 24px; border: 1px solid var(--jc-line, #e9ecef); border-radius: 18px; background: #fff; }
    .jc-seo-faq h3 { margin: 0 0 10px; font-size: 20px; }
    .jc-seo-faq p { margin: 0; color: var(--jc-slate, #5b5d63); line-height: 1.7; }
    .jc-seo-note { padding: 24px 28px; border-left: 4px solid var(--jc-teal, #00b894); background: rgba(0,184,148,.06); border-radius: 0 18px 18px 0; color: var(--jc-slate, #5b5d63); }
    @media (max-width: 980px) { .jc-seo-grid { grid-template-columns: 1fr; } }
