.path-bar{z-index:90;background:var(--white);width:100%;height:auto;position:sticky;top:72px}.path-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:780px;margin:0 auto;padding:6px 24px 6px 40px;font-size:.85rem;display:flex}@media (width>=1025px){.path-bar-inner{width:calc(100% - 80px);max-width:1334px;margin-left:auto;margin-right:80px}}.path-bar-crumbs{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.path-bar a{color:#000;font-size:.8rem;font-weight:600;text-decoration:none}.path-bar a:hover{color:#0077ce;text-decoration:underline}.path-bar-current{color:#000;font-size:.8rem;font-weight:600}.path-bar-sep{color:#0077ce}.path-bar-toggle{cursor:pointer;color:var(--textMuted,#64748b);background:0 0;border:0;align-items:center;padding:0;font-family:inherit;font-size:.8rem;font-weight:600;display:flex}.path-bar-toggle:hover{color:#0077ce}.plan-rail-wrap{display:none}.article-col{max-width:800px;margin:0 auto;padding:32px 40px 80px}.plan-cards{opacity:0;flex-direction:column;flex-shrink:0;gap:18px;transition:opacity .22s cubic-bezier(.1,.9,.2,1);display:none}.plan-cards.visible{opacity:1;display:flex}.plan-empty{flex-shrink:0;padding:28px 10px;transition:opacity .16s cubic-bezier(.7,0,1,.5)}.plan-empty p{color:var(--textMuted);text-align:center;margin:0;font-size:1.15rem;font-weight:500;line-height:1.35}.plan-empty.hidden{display:none}.plan-disclaimer-group{flex-shrink:0;display:none}.plan-disclaimer-group.visible{display:block}.plan-disclaimer{color:#94a3b8;text-align:center;margin:0;font-size:.68rem;line-height:1.5}.filter-label{color:var(--textMuted);white-space:nowrap;font-size:.72rem;font-weight:600}.plan-card{background:var(--white);border-radius:16px;flex-direction:column;height:168px;padding:20px;display:flex;box-shadow:0 1px 4px #0f172a0f,0 8px 24px #0f172a0f}.plan-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.plan-card-name{color:var(--textMuted);min-width:0;font-size:.8rem;font-weight:500}.carrier-badge{background:var(--accentLight);width:28px;height:28px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:flex}.carrier-logo-box{flex-shrink:0;justify-content:flex-end;align-items:center;width:96px;height:26px;display:flex;overflow:hidden}.carrier-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.carrier-logo-box-fallback{background:var(--accentLight);color:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.62rem;font-weight:700;display:flex;overflow:hidden}.plan-card-premium{color:var(--text);font-size:1.3rem;font-weight:800;line-height:1.2}.plan-card-premium-suffix{color:var(--textMuted);margin-left:2px;font-size:.8rem;font-weight:500}.plan-card-meta{color:var(--textMuted);margin-top:6px;font-size:.8rem}.plan-card-link{border-top:1px solid var(--border);color:var(--accent);margin-top:auto;padding-top:8px;font-size:.75rem;font-weight:600;line-height:1.3;display:block}@media (width<=1024px){#pageContainer:not(.collapsed) .article-col{display:none}#pageContainer:not(.collapsed) .plan-rail-wrap{width:100%;max-width:800px;margin:0 auto;padding:32px 24px 80px;display:block}#pageContainer:not(.collapsed) .plan-rail{flex-direction:column;gap:18px;width:100%;display:flex}}@media (width>=1025px){.container{align-items:flex-start;width:calc(100% - 80px);max-width:1334px;margin-left:auto;margin-right:80px;display:flex;position:relative}.article-col{flex:auto;min-width:0}.plan-rail-wrap{box-sizing:content-box;flex:none;width:320px;max-height:calc(100vh - 136px);margin:-10px 0 0 36px;padding:10px 24px 28px;transition:width .32s cubic-bezier(.1,.9,.2,1),padding-left .32s cubic-bezier(.1,.9,.2,1),padding-right .32s cubic-bezier(.1,.9,.2,1),margin-left .32s cubic-bezier(.1,.9,.2,1),opacity .22s cubic-bezier(.1,.9,.2,1) 60ms;display:block;position:sticky;top:116px;overflow:hidden auto}#pageContainer.collapsed .plan-rail-wrap{opacity:0;width:0;max-height:0;margin-left:0;padding-left:0;padding-right:0;transition:opacity .16s cubic-bezier(.7,0,1,.5),width .22s cubic-bezier(.7,0,1,.5) .1s,padding-left .22s cubic-bezier(.7,0,1,.5) .1s,padding-right .22s cubic-bezier(.7,0,1,.5) .1s,margin-left .22s cubic-bezier(.7,0,1,.5) .1s;overflow:hidden}.plan-rail{flex-direction:column;flex-shrink:0;gap:18px;width:320px;transition:transform .32s cubic-bezier(.1,.9,.2,1);display:flex;transform:translate(0)}#pageContainer.collapsed .plan-rail{transition:transform .22s cubic-bezier(.7,0,1,.5);transform:translate(20px)}#pageContainer.collapsed{max-width:780px;margin-left:auto;margin-right:auto;display:block}#pageContainer.collapsed .article-col{flex:none;width:auto}}.article-callout{background:var(--white);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:2rem 0;padding:16px 20px;display:flex;box-shadow:0 1px 4px #0f172a0f,0 8px 24px #0f172a0f}.callout-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.callout-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex}.callout-icon-wrap svg{stroke:#0077ce}.callout-text{color:var(--text);margin:0;font-size:14px;font-weight:500}.callout-phone{color:#0077ce;white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:700;text-decoration:none}.callout-phone:hover{text-decoration:underline}.cta-box{background:var(--accent);border-radius:var(--radius);text-align:center;color:var(--white);margin:40px 0;padding:28px 24px}.cta-box h3{color:var(--white);margin:0 0 8px;font-size:1.15rem}.cta-box p{color:#ffffffe6;margin-bottom:16px;font-size:.95rem}.cta-box a{background:var(--white);color:var(--accent);border-radius:var(--radius);padding:11px 26px;font-weight:700;text-decoration:none;display:inline-block}.related-resources{background:var(--accentLight);border-radius:var(--radius);margin:28px 0;padding:16px 20px}.related-resources p{color:var(--accentDark,#075985);margin-bottom:6px;font-size:.875rem;font-weight:600}.related-resources a{color:var(--accent);margin-right:16px;font-size:.875rem;display:inline-block}.comparison-table-outer{border-radius:var(--radius);margin:20px 0 28px;overflow:hidden}.comparison-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.comparison-table{border-collapse:collapse;-webkit-text-size-adjust:100%;text-size-adjust:100%;width:100%;font-size:.9rem}.comparison-table th{background:var(--accentLight);text-align:left;color:var(--accent);white-space:nowrap;padding:10px 14px;font-weight:700}.comparison-table td{border-bottom:1px solid var(--border);color:#334155;white-space:nowrap;padding:10px 14px}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr.highlight-row td{background:var(--accentLight);font-weight:600}.comparison-table td.yes,.comparison-table td.check{color:#15803d;font-weight:600}.comparison-table td.no,.comparison-table td.cross{color:#b91c1c;font-weight:600}.comparison-table td.partial{color:#b45309;font-weight:600}.comparison-table td.row-label{color:var(--text);font-size:.85rem;font-weight:600}@media (width<=600px){.comparison-table{font-size:.8rem}.comparison-table th,.comparison-table td{padding:8px 10px}}.two-column-bulleted-facts-card{background:var(--white);border-radius:16px;margin-bottom:36px;padding:28px;box-shadow:0 1px 4px #0f172a0f,0 8px 24px #0f172a0f}.two-column-bulleted-facts-card h3{color:var(--text);margin-bottom:16px;font-size:1.05rem;font-weight:700}.fact-list{gap:12px 24px;list-style:none;display:grid}@media (width>=600px){.fact-list{grid-template-columns:1fr 1fr}}.fact-list li{color:var(--text);padding-left:18px;font-size:.92rem;line-height:1.5;position:relative}.fact-list li:before{content:"";background:#0077ce;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.eligibility-box{border-radius:var(--radius);background:#f0f9ff;margin:20px 0 16px;padding:20px 24px}.eligibility-box h2{border-top:none;margin-top:0;margin-bottom:12px;padding-top:0;font-size:1.1rem}.eligibility-box ul{color:#334155;margin-bottom:16px;padding-left:20px;font-size:.9rem}.eligibility-box li{margin-bottom:6px}.eligibility-box table{border-collapse:collapse;width:100%;margin-bottom:0;font-size:.85rem}.eligibility-box th{text-align:left;background:#e0f2fe;padding:8px}.eligibility-box td{border-top:1px solid #bae6fd;padding:8px}
