.model-assumptions-modal{max-width:900px;max-height:90vh;overflow-y:auto}.model-assumptions-modal .modal-header{position:-webkit-sticky;position:sticky;top:0;background:white;z-index:10;border-bottom:2px solid #e0e0e0;padding:20px 30px}.model-assumptions-modal .modal-header h2{margin:0;font-size:24px;color:#2c3e50}.model-assumptions-modal .modal-body{padding:30px;font-size:15px;line-height:1.6;color:#34495e}.assumptions-intro{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:30px;border-left:4px solid #5dade2}.assumptions-intro p{margin:0;font-size:16px}.assumption-section{margin-bottom:35px;padding-bottom:25px;border-bottom:1px solid #e0e0e0}.assumption-section:last-of-type{border-bottom:none}.assumption-section h3{color:#2c3e50;font-size:20px;margin-bottom:15px;display:flex;align-items:center;gap:8px}.assumption-section h4{color:#34495e;font-size:16px;margin:20px 0 10px;font-weight:600}.assumption-section h4:first-child{margin-top:0}.assumption-details ul{margin:10px 0;padding-left:25px}.assumption-details ul ul{margin-top:5px;margin-bottom:5px}.assumption-details li{margin-bottom:8px;line-height:1.6}.assumption-details strong{color:#2c3e50;font-weight:600}.assumptions-footer{margin-top:30px;padding-top:20px;border-top:2px solid #e0e0e0}.assumptions-footer .disclaimer{background:#fff3cd;padding:15px;border-radius:6px;border-left:4px solid #ffc107;font-size:13px;line-height:1.5;margin-bottom:15px;color:#856404}.assumptions-footer .last-updated{font-size:13px;color:#7f8c8d;text-align:center;margin:0}.model-assumptions-modal .modal-footer{position:-webkit-sticky;position:sticky;bottom:0;background:white;border-top:1px solid #e0e0e0;padding:15px 30px;display:flex;justify-content:flex-end}@media (max-width:768px){.model-assumptions-modal{max-width:95%;margin:20px auto}.model-assumptions-modal .modal-body,.model-assumptions-modal .modal-footer,.model-assumptions-modal .modal-header{padding:15px 20px}.model-assumptions-modal .modal-header h2{font-size:20px}.assumption-section h3{font-size:18px}.assumption-section h4{font-size:15px}.assumptions-intro,.model-assumptions-modal .modal-body{font-size:14px}.assumption-details ul{padding-left:20px}}.model-assumptions-modal::-webkit-scrollbar{width:8px}.model-assumptions-modal::-webkit-scrollbar-track{background:#f1f1f1}.model-assumptions-modal::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.model-assumptions-modal::-webkit-scrollbar-thumb:hover{background:#555}