.elementor-3002 .elementor-element.elementor-element-1df6fb42{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS */body.elementor-page-3002.anv-scope .anv-article { max-width: 920px; margin: 0 auto; }
body.elementor-page-3002.anv-scope .anv-meta { color: #666; font-size: 0.95rem; margin-top: 8px; }
body.elementor-page-3002.anv-scope .anv-note { background: #f6f7f9; border-left: 4px solid #111; padding: 12px 14px; margin: 16px 0; }
body.elementor-page-3002.anv-scope .anv-toc { background: #fafafa; border: 1px solid #e6e6e6; padding: 14px; margin: 18px 0; }
body.elementor-page-3002.anv-scope .anv-table-wrap { overflow-x: auto; margin: 12px 0; }
body.elementor-page-3002.anv-scope .anv-table { width: 100%; border-collapse: collapse; }
body.elementor-page-3002.anv-scope .anv-table th, body.elementor-page-3002.anv-scope .anv-table td { border: 1px solid #e6e6e6; padding: 10px; vertical-align: top; }
body.elementor-page-3002.anv-scope .anv-table th { background: #fafafa; text-align: left; }
body.elementor-page-3002.anv-scope .anv-h3 { margin-top: 18px; }
body.elementor-page-3002.anv-scope .anv-cta { background: #0b0b0b; color: #fff; padding: 16px; border-radius: 12px; margin-top: 14px; }
body.elementor-page-3002.anv-scope .anv-cta a { color: #fff; text-decoration: underline; }
body.elementor-page-3002.anv-scope .anv-cta__btn { display: inline-block; padding: 10px 12px; border: 2px solid #fff; border-radius: 10px; text-decoration: none; font-weight: 700; }
body.elementor-page-3002.anv-scope .anv-cta__btn:hover { opacity: 0.9; }
body.elementor-page-3002.anv-scope .anv-cta__secondary { color: #e8e8e8; margin-top: 8px; }/* End custom CSS */