html,body{overflow-x:hidden}*{margin:0;padding:0;box-sizing:border-box}:root{--navy: #0A2540;--teal: #00C4C4;--amber: #F57C00;--red: #C62828;--gray1: #F5F7FA;--gray2: #EEF2F7;--gray3: #DDE3EC;--gray4: #8A9BB0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--navy);line-height:1.6;background-color:#fff}header{background-color:var(--navy);padding:20px 24px;box-shadow:0 2px 8px #1b3a5c1a;position:sticky;top:0;z-index:100}nav{max-width:1024px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{font-size:18px;font-weight:600;color:#fff;text-decoration:none}nav ul{display:flex;list-style:none;gap:20px}nav a{color:#fff;text-decoration:none;font-size:14px;transition:color .2s}nav a:hover{color:var(--amber)}.container{max-width:1024px;margin:0 auto;padding:24px;display:grid;grid-template-columns:240px 1fr;gap:32px}.toc-sidebar{position:sticky;top:100px;height:fit-content;background-color:var(--gray1);border-radius:8px;padding:20px;border:1px solid var(--gray3)}.toc-sidebar h3{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--navy);margin-bottom:12px}.toc-sidebar ul{list-style:none}.toc-sidebar li{margin-bottom:8px}.toc-sidebar a{display:block;color:var(--gray4);text-decoration:none;font-size:13px;border-left:3px solid transparent;padding:6px 0 6px 10px;transition:all .2s}.toc-sidebar a:hover{color:var(--teal);border-left-color:var(--teal)}.toc-sidebar a:target,.toc-sidebar a[href]:has(+:target){color:var(--teal);border-left-color:var(--teal);font-weight:500}main{min-width:0}.hero-card{background-color:var(--gray1);border-left:5px solid var(--amber);border-radius:4px;padding:30px;margin-bottom:32px}.hero-card h1{font-size:36px;margin-bottom:8px;color:var(--navy)}.effective-date{color:var(--gray4);font-size:14px;margin-bottom:20px}.summary-box{background-color:#e3f2fd;border-left:4px solid var(--navy);border-radius:4px;padding:20px;margin-bottom:32px}.summary-box h2{font-size:16px;font-weight:600;color:var(--navy);margin-bottom:12px}.summary-box ul{list-style:none;padding-left:0}.summary-box li{margin-bottom:10px;font-size:14px;color:var(--navy);padding-left:20px;position:relative}.summary-box li:before{content:"•";position:absolute;left:0;color:var(--teal);font-weight:700}main h2{font-size:20px;font-weight:600;color:var(--navy);margin-top:32px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--gray3)}main h3{font-size:16px;font-weight:600;color:var(--navy);margin-top:20px;margin-bottom:12px}main p{margin-bottom:12px;font-size:15px;line-height:1.7;color:#333}main ul,main ol{margin-left:20px;margin-bottom:16px}main li{margin-bottom:8px;font-size:15px;line-height:1.6;color:#333}main strong{color:var(--navy);font-weight:600}table{width:100%;border-collapse:collapse;margin:20px 0;background-color:var(--gray1);border-radius:4px;overflow:hidden}thead{background-color:var(--gray2);border-bottom:2px solid var(--gray3)}th{text-align:left;padding:12px;font-weight:600;color:var(--navy);font-size:14px}td{padding:12px;border-bottom:1px solid var(--gray3);font-size:14px;color:#333}tbody tr:last-child td{border-bottom:none}.medical-disclaimer{background-color:#ffebee;border-left:4px solid var(--red);border-radius:4px;padding:20px;margin:24px 0}.medical-disclaimer h3{color:var(--red);font-weight:700;margin-top:0;margin-bottom:12px}.medical-disclaimer p{color:#333;font-size:14px;margin-bottom:8px}.medical-disclaimer strong{color:var(--red)}footer{background-color:var(--navy);color:#fff;padding:40px 24px;margin-top:60px;border-top:1px solid var(--gray3)}.footer-content{max-width:1024px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.footer-section h4{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.footer-section ul{list-style:none}.footer-section a{color:#fff;text-decoration:none;font-size:14px;display:block;margin-bottom:8px;transition:color .2s}.footer-section a:hover{color:var(--amber)}.footer-bottom{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:#fffc}@media(max-width:680px){.container{grid-template-columns:1fr;gap:16px;padding:16px}.toc-sidebar{position:static;margin-bottom:24px;display:none}.toc-mobile{display:block;background-color:var(--gray1);border-bottom:1px solid var(--gray3);overflow-x:auto;padding:12px 0;margin-bottom:24px}.toc-mobile ul{list-style:none;display:flex;gap:8px;padding:0 16px;min-width:min-content}.toc-mobile a{padding:6px 12px;background-color:#fff;border:1px solid var(--gray3);border-radius:4px;text-decoration:none;color:var(--navy);font-size:12px;white-space:nowrap;transition:all .2s}.toc-mobile a:hover{background-color:var(--gray1);color:var(--teal)}.hero-card h1{font-size:28px}main h2{font-size:18px}.footer-content{grid-template-columns:1fr}}.site-footer{background-color:var(--navy);color:#fff;padding:40px 20px 0;margin-top:60px;border-top:3px solid var(--teal)}.site-footer .footer-grid{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:32px;padding-bottom:32px}.site-footer h4{font-size:13px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#fff;margin-bottom:14px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer ul li{margin-bottom:7px}.site-footer a{color:#a8bdd4;text-decoration:none;font-size:13px;line-height:1.7;transition:color .15s}.site-footer a:hover{color:#fff}.site-footer .footer-bottom{max-width:900px;margin:0 auto;border-top:1px solid rgba(255,255,255,.15);padding:18px 0 24px;font-size:12px;color:#7a96b2;text-align:center}@media(max-width:600px){.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:24px}}a[target=_blank]:after{content:"";display:inline-block;width:11px;height:11px;margin-left:4px;vertical-align:middle;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;opacity:.7;flex-shrink:0}nav a[target=_blank]:after,.btn-primary[target=_blank]:after,.btn-secondary[target=_blank]:after,.quiz-button[target=_blank]:after,.pillar-card[target=_blank]:after,.provider-cta[target=_blank]:after,.cta-btn[target=_blank]:after,.visit-btn[target=_blank]:after,.review-cta[target=_blank]:after,.program-cta[target=_blank]:after,.brand[target=_blank]:after,header a[target=_blank]:after,footer a[target=_blank]:after{display:none!important}
