.sim-article{box-sizing:border-box;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:28px 0 50px}.sim-article .prose{font-size:16px;line-height:1.95}.sim-article .post-lead{color:#485b68}.sim-article figcaption,.sim-article .source-note{font-size:12px;line-height:1.8;color:#5b7180}.sim-article figcaption{padding:10px 14px;background:#f5f8fa}.sim-pick{border:1px solid #b9d9e6;border-left:5px solid #087ca1;border-radius:12px;background:#f4fbfe;padding:20px 24px;margin:24px 0}.sim-pick h2{margin:7px 0}.sim-pick .eyebrow{color:#08717c;font-weight:800;margin:0}.sim-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:9px 18px;margin-top:10px;border-radius:8px;background:#087ca1;color:#fff!important;text-decoration:none!important;font-weight:800}.sim-alert{border-left:5px solid #d57a24;background:#fff8ec;border-radius:10px;padding:20px 24px;margin:28px 0}.sim-flow{margin:24px 0}.sim-flow img{display:block;width:100%;border:1px solid #d2e3ec;border-radius:12px}.sim-table-wrap{max-width:100%;overflow-x:auto;margin:24px 0}.sim-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;border:1px solid #cbdce3;border-radius:12px;overflow:hidden;font-size:14px;line-height:1.6}.sim-table th,.sim-table td{padding:16px 12px;border-top:1px solid #cbdce3;vertical-align:top;text-align:left}.sim-table thead th{border-top:0;background:#edf5f9;color:#38596e}.sim-table tbody th{background:#fff}.sim-table tbody tr:nth-child(even)>*{background:#f9fcfd}.sim-label{display:inline-block;border-radius:6px;padding:4px 8px;margin-bottom:8px;background:#e5f2fa;color:#215b7a;font-size:12px;font-weight:800}.sim-label.green{background:#e5f5ed;color:#176346}.sim-label.gray{background:#edf0f2;color:#52616b}.sim-price{display:block;font-size:20px;font-weight:800;color:#103b50}.sim-ok,.sim-warn{display:block;padding:7px;border-radius:6px;margin:4px 0;font-size:12px}.sim-ok{background:#eaf6ee;color:#205d42}.sim-warn{background:#fff5e7;color:#855316}.sim-sources{font-size:13px;background:#f4f8fa;border:1px solid #d2e3ec;border-radius:9px;padding:14px 18px}.sim-sources summary{cursor:pointer;font-weight:700}@media(max-width:760px){.sim-article{padding-top:16px}.sim-article .prose{font-size:15px}.sim-pick,.sim-alert{padding:17px}.sim-table{min-width:780px}.sim-cta{width:100%}}
