/* Article styling uses the existing site palette, typography and responsive container. */
.insurance-guides{padding-top:40px}.insurance-guides h2,.guide-copy h2{font-family:Georgia,'Times New Roman',serif}.insurance-guides h2{font-size:32px;margin:0 0 18px}.insurance-guides ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}.insurance-guides a{display:block;border-bottom:1px solid var(--line);padding:14px 0;font-weight:700}.insurance-guides a:hover,.insurance-guides a:focus-visible{color:var(--navy);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:5px}.guide-back{display:inline-block;margin-bottom:20px;text-decoration:underline;text-underline-offset:4px}.insurance-guide .page-hero h1{max-width:900px}.insurance-guide .guide-byline{font-size:15px;margin-bottom:0}.guide-copy{max-width:800px;padding-top:38px;padding-bottom:54px;font-size:17px;line-height:1.8;overflow-wrap:break-word}.guide-copy h2{font-size:29px;line-height:1.25;margin:36px 0 16px}.guide-copy p{margin:0 0 20px}.guide-copy a{text-decoration:underline;text-underline-offset:3px;font-weight:700}.guide-copy li{margin-bottom:9px}.guide-cta{background:var(--soft);border-left:4px solid var(--gold);padding:24px;margin-top:32px!important}.guide-copy .fineprint{font-size:13px;line-height:1.7}.guide-table{overflow-x:auto;max-width:100%;margin:24px 0}.guide-table table{width:100%;border-collapse:collapse;font-size:15px}.guide-table th,.guide-table td{padding:14px;text-align:left;vertical-align:top;border:1px solid var(--line);min-width:140px}.guide-table thead{background:var(--navy);color:white}.guide-table tbody th{background:var(--soft)}
@media(max-width:520px){.insurance-guides ul{grid-template-columns:1fr}.guide-copy{font-size:16px}.guide-copy h2{font-size:26px}.guide-cta{padding:18px}.insurance-guide .page-hero h1{font-size:32px}}
