img{display:block;max-width:100%}a:hover{text-decoration:underline}.article-wrap{margin:0 auto;max-width:1000px;padding:0 30px 75px}.article-intro{border-bottom:1px solid var(--border);padding:55px 0 45px}.article-intro p{color:var(--text);font-size:21px;line-height:1.75;margin-bottom:20px}.article-intro p:last-child{margin-bottom:0}.article-intro .focus-note{background:var(--light-bg);border-left:5px solid var(--navy);border-radius:0 5px 5px 0;color:var(--muted);font-size:19px;margin-top:25px;padding:18px 22px}.article-intro .focus-note strong{color:var(--navy)}.article-section{padding:55px 0 0}.article-section+.article-section{border-top:1px solid var(--border);margin-top:55px}.article-section h2{color:var(--navy);font-size:30px;font-weight:700;line-height:1.25;margin-bottom:20px}.article-section h3{color:var(--navy);font-size:20px;font-weight:700;letter-spacing:.5px;margin:28px 0 10px;text-transform:uppercase}.article-section p{color:var(--text);font-size:20px;line-height:1.75;margin-bottom:20px}.article-section p:last-child{margin-bottom:0}.article-section ul{list-style:none;margin:0 0 25px;padding:0}.article-section ul li{color:var(--text);font-size:19px;line-height:1.6;padding:8px 0 8px 28px;position:relative}.article-section ul li:before{color:var(--green);content:"✓";font-weight:700;left:0;position:absolute}.article-section ul li strong{color:var(--navy)}.article-image{border:1px solid var(--border);border-radius:8px;margin:35px 0;overflow:hidden}.article-image img{height:auto;width:100%}.article-image figcaption{background:var(--light-bg);border-top:1px solid var(--border);color:var(--muted);font-size:16px;padding:11px 18px}.learn-more-wrap{margin:25px 0 10px}.btn-learn-more{border:2px solid var(--navy);border-radius:4px;color:var(--navy);display:inline-block;font-size:17px;font-weight:700;letter-spacing:.3px;padding:10px 25px;text-decoration:none;transition:background .2s,color .2s}.btn-learn-more:hover{background:var(--navy);color:#fff;text-decoration:none}.reassurance-box{background:#eef6e8;border-left:6px solid var(--green);border-radius:0 5px 5px 0;margin:25px 0;padding:22px 28px}.reassurance-box p{color:var(--text);font-size:19px;margin:0}.reassurance-box p strong{color:var(--green)}.takeaway-box{background:var(--light-bg);border-left:6px solid var(--orange);border-radius:0 5px 5px 0;margin:30px 0;padding:22px 28px}.takeaway-box p{color:var(--text);font-size:19px;margin:0}.takeaway-box p strong{color:var(--orange)}.state-list{list-style:none;margin:20px 0 25px;padding:0}.state-list li{background:var(--light-bg);border-left:4px solid var(--border);border-radius:0 5px 5px 0;color:var(--text);font-size:19px;line-height:1.6;margin-bottom:12px;padding:12px 18px 12px 22px}.state-list li strong{color:var(--navy)}.cta-streams-image{border:1px solid var(--border);border-radius:8px;margin-bottom:45px;overflow:hidden}.cta-streams-image img{height:auto;width:100%}.cta-streams-image figcaption{background:var(--light-bg);border-top:1px solid var(--border);color:var(--muted);font-size:16px;padding:11px 18px}.cta-section{border-top:1px solid var(--border);margin-top:65px;padding-top:60px}.cta-section h2{color:var(--navy);font-size:30px;font-weight:700;margin-bottom:30px}.cta-layout{align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:35px}.cta-image{border:1px solid var(--border);border-radius:8px;overflow:hidden}.cta-image img{display:block;height:auto;width:100%}.cta-text p{color:#444;font-size:19px;line-height:1.7;margin-bottom:20px}.cta-text p:last-child{margin-bottom:0}.cta-bottom{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:30px;padding-top:30px}.btn-primary{background:var(--orange);border-radius:5px;color:#fff;display:inline-block;font-size:19px;font-weight:700;letter-spacing:.3px;padding:16px 35px;text-decoration:none;transition:background .2s}.btn-primary:hover{background:#c44f00;text-decoration:none}.cta-phone{color:var(--muted);font-size:19px}.cta-phone a{color:var(--navy);font-weight:700}.article-footer{background:var(--light-bg);border-top:4px solid var(--navy);color:var(--muted);font-size:17px;margin-top:65px;padding:25px 30px;text-align:center}.article-footer a{color:var(--green);font-weight:700}@media (max-width:680px){.cta-layout{grid-template-columns:1fr}.article-wrap{padding:0 20px 60px}}@media (max-width:767px){.cta-layout{grid-template-columns:1fr}.cta-bottom{flex-wrap:wrap}}