.prose h2,.prose h3{scroll-margin-top:112px}.prose hr.cg-divider{width:100%;margin:40px 0;border:0;border-top:4px solid #94a3b8}.prose hr.cg-divider+h2,.prose hr.cg-divider+h3{margin-top:0}.cg-table{margin:24px 0;border:1px solid #cbd5e1;border-radius:12px;overflow:hidden;color:#172334}.cg-table table{width:100%;margin:0;table-layout:fixed;border-collapse:collapse;font-size:14px;line-height:1.65;text-align:left}.cg-table caption{padding:14px 16px;background:#edf2fa;font-weight:700;text-align:left}.cg-table th,.cg-table td{padding:16px 12px;vertical-align:top;border-bottom:1px solid #cbd5e1;overflow-wrap:anywhere}.cg-table thead{background:#f1f5f9}.prose .cg-table th{white-space:normal}.cg-table tbody th{font-weight:700}.cg-table tbody tr:last-child>*{border-bottom:0}.cg-table tbody tr:nth-child(even){background:#f8fafc}.cg-table:not(.cg-prices) th:first-child{width:30%}.cg-table a{color:#244781;text-decoration:underline;text-underline-offset:3px}.cg-table a:focus-visible{outline:3px solid #245ac7;outline-offset:4px}.cg-label{display:none}.article-header h1,.prose h2,.prose h3,.article-toc a,.article-toc-mobile a{word-break:normal;overflow-wrap:break-word}@media(max-width:639px){.cg-table{border:0;border-radius:0;overflow:visible}.cg-table table,.cg-table tbody{display:block}.cg-table caption{display:block;padding:14px;margin-bottom:12px;border-radius:8px}.cg-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cg-table tbody tr{display:block;margin-bottom:16px;border:1px solid #cbd5e1;border-radius:12px;overflow:hidden}.cg-table tbody th,.cg-table tbody td,.cg-table:not(.cg-prices) th:first-child{display:block;width:auto;padding:14px;border:0}.cg-table tbody th{background:#f1f5f9}.cg-table tbody td+td{border-top:1px solid #cbd5e1}.cg-label{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:#475569}}h1{text-wrap:balance}.prose .legacy-anchor{display:block;height:0;scroll-margin-top:112px}.blog-content-layout .prose h2,.blog-content-layout .prose h3{margin-top:2.5rem;padding-top:1.5rem;border-top:4px solid #94a3b8}.cg-table:not(.cg-prices) th:first-child{width:auto}#main-content .prose h3{text-wrap:pretty}section:has([data-cta-location=blog_footer]) p{text-wrap:balance}