.elementor-widget-wcf--theme-post-content .elementor-widget-container{max-width:860px;margin-left:auto;margin-right:auto;color:#1f2937;font-size:18px;line-height:1.75;word-wrap:break-word}.elementor-widget-wcf--theme-post-content .elementor-widget-container>*:first-child{margin-top:0}.elementor-widget-wcf--theme-post-content .elementor-widget-container p{margin-top:0;margin-bottom:24px}.elementor-widget-wcf--theme-post-content .elementor-widget-container h2,.elementor-widget-wcf--theme-post-content .elementor-widget-container h3,.elementor-widget-wcf--theme-post-content .elementor-widget-container h4,.elementor-widget-wcf--theme-post-content .elementor-widget-container h5,.elementor-widget-wcf--theme-post-content .elementor-widget-container h6{color:#111827;font-weight:700;letter-spacing:-.01em;scroll-margin-top:100px}.elementor-widget-wcf--theme-post-content .elementor-widget-container h2{font-size:30px;line-height:1.3;margin-top:56px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #d3e3df}.elementor-widget-wcf--theme-post-content .elementor-widget-container h3{font-size:24px;line-height:1.35;margin-top:40px;margin-bottom:16px}.elementor-widget-wcf--theme-post-content .elementor-widget-container h4{font-size:20px;line-height:1.4;margin-top:32px;margin-bottom:12px}.elementor-widget-wcf--theme-post-content .elementor-widget-container h5,.elementor-widget-wcf--theme-post-content .elementor-widget-container h6{font-size:18px;line-height:1.4;margin-top:28px;margin-bottom:12px}.elementor-widget-wcf--theme-post-content .elementor-widget-container a{color:#2a5f54;text-decoration:underline;text-decoration-color:#d3e3df;text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-color .2s ease,color .2s ease}.elementor-widget-wcf--theme-post-content .elementor-widget-container a:hover,.elementor-widget-wcf--theme-post-content .elementor-widget-container a:focus{color:#1d443c;text-decoration-color:#2a5f54}.elementor-widget-wcf--theme-post-content .elementor-widget-container strong{color:#111827;font-weight:700}.elementor-widget-wcf--theme-post-content .elementor-widget-container mark{background-color:#d3e3df;color:#111827;padding:2px 4px;border-radius:4px}.elementor-widget-wcf--theme-post-content .elementor-widget-container ul,.elementor-widget-wcf--theme-post-content .elementor-widget-container ol{margin-top:0;margin-bottom:24px;padding-left:28px}.elementor-widget-wcf--theme-post-content .elementor-widget-container li{margin-bottom:10px;padding-left:4px;list-style:disc}.elementor-widget-wcf--theme-post-content .elementor-widget-container li::marker{color:#2a5f54;font-weight:700}.elementor-widget-wcf--theme-post-content .elementor-widget-container li>ul,.elementor-widget-wcf--theme-post-content .elementor-widget-container li>ol{margin-top:10px;margin-bottom:0}.elementor-widget-wcf--theme-post-content .elementor-widget-container li>p{margin-bottom:8px}.elementor-widget-wcf--theme-post-content .elementor-widget-container li h3,.elementor-widget-wcf--theme-post-content .elementor-widget-container li h4{margin-top:0;margin-bottom:8px}.elementor-widget-wcf--theme-post-content .elementor-widget-container li input[type=checkbox]{margin-right:8px;accent-color:#2a5f54}.elementor-widget-wcf--theme-post-content .elementor-widget-container blockquote{margin:32px 0;padding:24px 28px;background-color:#f3f8f6;border-left:4px solid #2a5f54;border-radius:0 8px 8px 0;color:#1f2937;font-size:18px;font-style:normal}.elementor-widget-wcf--theme-post-content .elementor-widget-container blockquote p:last-child{margin-bottom:0}.elementor-widget-wcf--theme-post-content .elementor-widget-container img{display:block;max-width:100%;height:auto;margin:32px auto;border-radius:8px}.elementor-widget-wcf--theme-post-content .elementor-widget-container figure{margin:32px 0;max-width:100%}.elementor-widget-wcf--theme-post-content .elementor-widget-container figure img{margin-top:0;margin-bottom:0}.elementor-widget-wcf--theme-post-content .elementor-widget-container figcaption,.elementor-widget-wcf--theme-post-content .elementor-widget-container .wp-caption-text{margin-top:10px;color:#6b7280;font-size:15px;line-height:1.5;text-align:center}.elementor-widget-wcf--theme-post-content .elementor-widget-container iframe{display:block;max-width:100%;margin:24px 0;border:0;border-radius:8px}.elementor-widget-wcf--theme-post-content .elementor-widget-container table{display:block;width:100%;max-width:100%;overflow-x:auto;margin:32px 0;border-collapse:collapse;border-spacing:0;font-size:16px;line-height:1.55;-webkit-overflow-scrolling:touch}.elementor-widget-wcf--theme-post-content .elementor-widget-container th,.elementor-widget-wcf--theme-post-content .elementor-widget-container td{min-width:160px;padding:12px 16px;border:1px solid #e5e7eb;text-align:left;vertical-align:top}.elementor-widget-wcf--theme-post-content .elementor-widget-container thead th,.elementor-widget-wcf--theme-post-content .elementor-widget-container thead td{background-color:#d3e3df;color:#111827;font-weight:700}.elementor-widget-wcf--theme-post-content .elementor-widget-container tbody tr:nth-child(even){background-color:#f8faf9}.elementor-widget-wcf--theme-post-content .elementor-widget-container td p{margin-bottom:8px}.elementor-widget-wcf--theme-post-content .elementor-widget-container td p:last-child{margin-bottom:0}.elementor-widget-wcf--theme-post-content .elementor-widget-container code{padding:2px 6px;background-color:#f3f4f6;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;color:#1f2937}.elementor-widget-wcf--theme-post-content .elementor-widget-container p{color:#333}.elementor-widget-wcf--theme-post-content .elementor-widget-container pre{margin:24px 0;padding:20px;overflow-x:auto;background-color:#1f2937;border-radius:8px;line-height:1.6}.elementor-widget-wcf--theme-post-content .elementor-widget-container pre code{padding:0;background-color:transparent;color:#f9fafb;font-size:14px;white-space:pre}.elementor-widget-wcf--theme-post-content .elementor-widget-container hr{margin:48px 0;border:0;border-top:1px solid #e5e7eb}@media (max-width:767px){.elementor-widget-wcf--theme-post-content .elementor-widget-container{font-size:17px;line-height:1.7}.elementor-widget-wcf--theme-post-content .elementor-widget-container h2{font-size:24px;margin-top:40px}.elementor-widget-wcf--theme-post-content .elementor-widget-container h3{font-size:21px;margin-top:32px}.elementor-widget-wcf--theme-post-content .elementor-widget-container h4{font-size:18px}.elementor-widget-wcf--theme-post-content .elementor-widget-container blockquote{padding:18px 20px;font-size:17px}.elementor-widget-wcf--theme-post-content .elementor-widget-container th,.elementor-widget-wcf--theme-post-content .elementor-widget-container td{min-width:140px;padding:10px 12px}}.article-toc{margin:32px 0 40px;padding:20px 24px;background-color:#f3f8f6;border:1px solid #d3e3df;border-radius:8px}.article-toc__title{cursor:pointer;color:#111827;font-size:18px;font-weight:700;line-height:1.4;list-style-position:outside}.article-toc__title::marker{color:#2a5f54}.article-toc details[open] .article-toc__title{margin-bottom:12px}.article-toc__list,.article-toc__sublist{margin:0;padding-left:22px}.article-toc__list>li{margin-bottom:8px;font-size:16px;line-height:1.5}.article-toc__sublist{margin-top:6px}.article-toc__sublist>li{margin-bottom:4px;font-size:15px;line-height:1.5}.article-toc li::marker{color:#2a5f54;font-weight:700}.article-toc a{color:#1f2937;text-decoration:none}.article-toc a:hover,.article-toc a:focus{color:#2a5f54;text-decoration:underline;text-decoration-color:#d3e3df;text-decoration-thickness:2px;text-underline-offset:3px}