.article-html-content{color:var(--text-primary);font-size:1.05rem;line-height:1.8}.article-html-content h1{color:var(--navy);margin-top:2rem;margin-bottom:1.25rem;font-size:2rem;font-weight:800;line-height:1.3}.article-html-content h2{color:var(--navy);border-bottom:2px solid var(--border-color);margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:700}.article-html-content h3{color:var(--navy);margin-top:1.5rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.article-html-content p{margin-bottom:1.25rem}.article-html-content strong{color:var(--navy);font-weight:700}.article-html-content ul{margin-bottom:1.5rem;padding-left:1.5rem;list-style-type:disc}.article-html-content ol{margin-bottom:1.5rem;padding-left:1.5rem;list-style-type:decimal}.article-html-content li{margin-bottom:.5rem}.article-html-content a{color:var(--color-navy-600);text-decoration:underline;-webkit-text-decoration-color:var(--color-navy-100);text-decoration-color:var(--color-navy-100);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px;transition:all .2s}.article-html-content a:hover{color:var(--color-navy-800);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.trust-badge{background-color:var(--navy-light);color:var(--navy);border:1px solid #002c5f1a;border-radius:999px;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700;display:inline-block;box-shadow:0 2px 4px #0000000d}.article-html-content table{border-collapse:collapse;background-color:var(--white);width:100%;box-shadow:var(--shadow-sm);border-radius:var(--radius-sm);border-spacing:0;margin:2rem 0;font-size:.95rem;overflow:hidden}.article-html-content thead tr{background-color:var(--navy);color:var(--white);text-align:left}.article-html-content th,.article-html-content td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:1rem 1.25rem}.article-html-content th{white-space:nowrap;font-weight:700}.article-html-content tbody tr:last-of-type td{border-bottom:none}.article-html-content tbody tr:nth-of-type(2n){background-color:var(--gray-50)}.article-html-content tbody tr:hover{background-color:var(--navy-light);transition:background-color .2s}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:1rem;overflow-x:auto}
