.methodology-section{margin-bottom:2.5rem}.methodology-section h2{color:#1e293b;font-weight:600;margin-top:2.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid #e2e8f0}.methodology-section h2:first-of-type{margin-top:0}.methodology-section h3{color:#334155;font-weight:600;margin-top:2rem;margin-bottom:1rem}.methodology-section h4{color:#475569;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem}.highlight-box{background:linear-gradient(135deg,#fef3c7 0%,#fef9e7 100%);border-left:4px solid #f59e0b;padding:1.5rem;border-radius:0 8px 8px 0;margin:1.5rem 0}.highlight-box h4{color:#92400e;margin-top:0;margin-bottom:1rem}.info-box{background:#e3f2fd;border-left:4px solid #2563eb;padding:1.5rem;border-radius:0 8px 8px 0;margin:1.5rem 0}.info-box h4{color:#1e40af;margin-top:0;margin-bottom:1rem}.legal-section{margin-bottom:2.5rem}.legal-section h4{color:#1e293b;font-weight:600;margin-bottom:1rem}.legal-section h5{color:#334155;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem}.formula-box{background:#f8f9fa;border:1px solid #e2e8f0;border-left:4px solid var(--primary);padding:1.5rem;margin:1.5rem 0;border-radius:0 8px 8px 0;overflow-x:auto}.data-source{background:#f1f5f9;border:1px solid #cbd5e1;padding:1rem;border-radius:6px;margin:1rem 0;font-size:.9rem}.data-source-label{font-weight:600;color:#475569;margin-bottom:.25rem}.methodology-steps{counter-reset:step-counter;margin:1.5rem 0}.methodology-step{counter-increment:step-counter;position:relative;padding-left:3rem;margin-bottom:1.5rem}.methodology-step::before{content:counter(step-counter);position:absolute;left:0;top:0;width:2rem;height:2rem;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.methodology-step h4{margin-top:0;color:var(--primary)}.live-results-card{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #bae6fd;border-radius:12px;padding:2rem;margin:1.5rem 0}.bank-result-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem;margin-bottom:1rem;box-shadow:0 1px 3px rgba(0,0,0,6%)}.method-comparison{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;margin:1.5rem 0}.indicator-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0}.indicator-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;text-align:center}.confidence-badge{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;background:#dbeafe;color:#1e40af}.implementation-highlight{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1px solid #86efac;border-radius:12px;padding:2rem;margin:1.5rem 0}.calculation-flow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;padding:1.5rem;background:#f8fafc;border-radius:8px}.flow-step{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:1rem 1.25rem;text-align:center;min-width:120px;box-shadow:0 1px 3px rgba(0,0,0,6%)}.flow-arrow{font-size:1.5rem;color:#64748b;font-weight:700}.method-card{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid var(--primary,#2563eb);border-radius:0 8px 8px 0;padding:1.5rem;margin:1rem 0}.flow-diagram{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;padding:1.5rem;background:#f8fafc;border-radius:8px}.flow-item{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.75rem 1rem;text-align:center;min-width:100px;box-shadow:0 1px 3px rgba(0,0,0,6%)}.pros-list,.cons-list{padding:1.25rem;border-radius:8px;margin:.75rem 0}.pros-list{background:#f0fdf4;border:1px solid #86efac}.pros-list h6{color:#166534}.cons-list{background:#fef2f2;border:1px solid #fca5a5}.cons-list h6{color:#991b1b}.pros-list ul,.cons-list ul{margin-bottom:0;padding-left:1.25rem}.technical-details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;margin:1.5rem 0}.formula-breakdown{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:.75rem 1rem;margin:.5rem 0;font-family:courier new,monospace;font-size:.9rem;overflow-x:auto}.interactive-demo{background:#fefce8;border:1px solid #fde68a;border-radius:12px;padding:1.5rem;margin:1.5rem 0}.slider-container{margin-bottom:1rem}.slider-label{font-weight:600;color:#334155;margin-bottom:.5rem;display:block}