:root{--primary-color: #2c5aa0;--primary-hover: #1e4278;--secondary-color: #28a745;--accent-color: #17a2b8;--text-primary: #1a1a1a;--text-secondary: #555;--border-color: #e0e0e0;--background-light: #f8f9fa;--card-shadow: 0 2px 8px rgba(0, 0, 0, .1);--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .15);--result-number-color: #1e3a5f}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:var(--text-primary);background-color:#f5f7fb;padding:24px}.container{max-width:900px;margin:0 auto}header{text-align:center;margin-bottom:12px;padding:32px 0}h1{font-size:2rem;font-weight:700;color:var(--primary-color);margin-bottom:12px;line-height:1.2}.subtitle{font-size:1.125rem;color:var(--text-secondary);font-weight:400}.section{background:#fff;padding:32px;border-radius:10px;box-shadow:0 1px 3px #00000014;margin-bottom:24px}.hidden{display:none}.hero-section{background:linear-gradient(135deg,#1e3a5f,#2c5aa0);padding:48px 32px;border-radius:10px;margin-bottom:24px;color:#fff}.hero-content{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.hero-top-row{display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:start;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.2)}.hero-logo-wrapper{display:flex;align-items:center}.hero-logo{height:75px;width:auto}.hero-branding{display:flex;flex-direction:column;gap:10px;text-align:right;align-items:flex-end}.campaign-tag{display:inline-block;background:#ffc107;color:#1e3a5f;font-weight:700;font-size:.75rem;padding:6px 14px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;width:fit-content;align-self:flex-end}.hero-tagline{font-size:1rem;font-weight:500;margin:0;opacity:.95}.hero-location{font-size:.9375rem;font-weight:400;margin:0;opacity:.85}.hero-phone{font-size:.9375rem;font-weight:400;margin:4px 0 0;opacity:.85}.hero-phone-link{color:#3498db;text-decoration:none;transition:color .2s ease}.hero-phone-link:hover{color:#5dade2;text-decoration:underline}.hero-headline{font-size:2.25rem;font-weight:700;line-height:1.2;margin:8px 0 0;color:#fff;text-align:center}.hero-subheadline{font-size:1.125rem;font-weight:400;line-height:1.5;margin:0;opacity:.95}.hero-bullets{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:8px}.hero-bullets li{font-size:1rem;font-weight:500;padding-left:28px;position:relative;line-height:1.4}.hero-bullets li:before{content:"✓";position:absolute;left:0;font-size:1.125rem;font-weight:700;color:#28a745;background:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;top:0}.scroll-hint{text-align:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.2)}.scroll-hint p{font-size:1rem;font-weight:500;margin:0;opacity:.9}.step-label{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0 0 24px}.form-group{margin-bottom:24px}label{display:block;font-weight:600;margin-bottom:8px;color:var(--text-primary);font-size:.9375rem}.subheading{font-weight:500;font-size:.875rem;color:var(--text-secondary);margin:8px 0 4px}.input-wrapper{position:relative;display:flex;align-items:center}.input-prefix{position:absolute;left:16px;color:var(--text-secondary);font-weight:500;pointer-events:none}input[type=number]{width:100%;padding:12px 16px 12px 32px;font-size:1rem;border:2px solid var(--border-color);border-radius:8px;transition:border-color .2s,box-shadow .2s;font-family:inherit}input[type=number]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #2c5aa01a}input[type=text]#totalDebt{width:100%;padding:12px 16px;font-size:1rem;border:2px solid var(--border-color);border-radius:8px;transition:border-color .2s,box-shadow .2s;font-family:inherit}input[type=text]#totalDebt:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #2c5aa01a}select{width:100%;padding:12px 16px;font-size:1rem;border:2px solid var(--border-color);border-radius:8px;background-color:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s;font-family:inherit}select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #2c5aa01a}.radio-group{display:flex;gap:24px;margin-top:8px}.radio-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400}.radio-label input[type=radio]{width:20px;height:20px;cursor:pointer;accent-color:var(--primary-color)}.radio-label span{font-size:1rem;color:var(--text-primary)}.checkbox-group{display:flex;flex-direction:column;gap:12px;margin-top:8px}.checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-weight:400}.checkbox-label input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:var(--primary-color);margin-top:2px;flex-shrink:0}.checkbox-label span{font-size:1rem;color:var(--text-primary);line-height:1.5}.button-group{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.legal-microcopy{font-size:.75rem;color:#999;text-align:center;margin:12px 0 0;line-height:1.4}.btn-reset{padding:16px 32px;font-size:1.125rem;font-weight:600;border:none;border-radius:8px;background-color:#e8e8e8;color:var(--text-primary);cursor:pointer;transition:background-color .2s,transform .1s;font-family:inherit}.btn-reset:hover{background-color:#d5d5d5;transform:translateY(-1px)}.btn-reset:active{transform:translateY(0)}.btn-primary,.btn-secondary{padding:16px 32px;font-size:1.125rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s,transform .1s;font-family:inherit}.btn-primary{background-color:#1e3a5f;color:#fff}.btn-primary:hover{background-color:#152b47;transform:translateY(-1px);box-shadow:0 2px 8px #1e3a5f4d}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{background-color:#6b7280;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary:disabled:hover{background-color:#6b7280;transform:none;box-shadow:none}.btn-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;margin-right:8px;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.btn-secondary{width:100%;background-color:transparent;color:var(--primary-color);border:2px solid var(--primary-color);margin-top:24px}.btn-secondary:hover{background-color:var(--background-light)}.summary-section{background:#fff;padding:24px;border-radius:8px;border:1px solid var(--border-color);margin-bottom:24px}.summary-headline{font-size:1.125rem;color:var(--text-primary);margin-bottom:20px;font-weight:500}.summary-bullets{list-style:none;margin:0;padding:0}.summary-bullets li{font-size:1rem;color:var(--text-primary);margin-bottom:16px;padding-left:24px;position:relative}.summary-bullets li:before{content:"•";position:absolute;left:8px;font-size:1.25rem;color:var(--primary-color)}.summary-bullets li:last-child{margin-bottom:0}.comparison-values{display:inline-block;margin-left:8px;color:var(--text-secondary);font-weight:400}.regret-summary{background:linear-gradient(135deg,#fff5f5,#ffe8e8);border:2px solid #d32f2f;border-radius:12px;padding:32px;margin-bottom:32px}.regret-summary h3{font-size:1.5rem;font-weight:700;color:#c62828;margin-bottom:16px;line-height:1.3}.regret-summary p{font-size:1.125rem;color:var(--text-primary);margin-bottom:16px;line-height:1.6}.regret-summary ul{list-style:none;margin:0;padding:0}.regret-summary li{font-size:1.125rem;color:var(--text-primary);padding:12px 0;border-bottom:1px solid rgba(211,47,47,.2);line-height:1.6}.regret-summary li:last-child{border-bottom:none}.regret-summary strong{color:#c62828;font-weight:700}#results-section h2{text-align:center;font-size:1.75rem;color:var(--text-primary);margin-bottom:32px}.headline-comparison{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:40px}.headline-block{background:#fff;padding:20px;border-radius:8px;border:1px solid var(--border-color);text-align:center}.headline-block.highlight{background:#fff3cd;border-color:#ffc107}.headline-title{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-bottom:8px;line-height:1.3}.headline-text{font-size:.875rem;color:var(--text-secondary);margin-bottom:12px}.headline-value{font-size:1.875rem;font-weight:700;color:var(--result-number-color)}.headline-block.highlight .headline-value{color:#856404}.headline-percent{font-size:.9375rem;font-weight:600;color:#856404;margin-top:8px}.time-comparison{background:#fff;padding:24px;border-radius:8px;border:1px solid var(--border-color);margin-bottom:40px}.time-comparison h3{font-size:1.125rem;color:var(--text-primary);margin-bottom:20px;text-align:center}.time-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:20px}.time-column{text-align:center}.time-column h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:12px}.time-column p{font-size:.9375rem;color:var(--text-secondary);margin:8px 0}.time-extra{text-align:center;font-size:1rem;color:var(--text-primary);margin-top:16px}.timeline-container{margin-top:32px}.timeline-bar{position:relative;height:8px;background:linear-gradient(to right,#e0e0e0,#e0e0e0);border-radius:4px;margin:40px 0 16px}.timeline-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;border:3px solid white;box-shadow:0 2px 6px #0003;cursor:pointer;transition:transform .2s}.timeline-marker:hover{transform:translate(-50%,-50%) scale(1.2)}.timeline-marker-darren{background-color:#28a745;z-index:2}.timeline-marker-company{background-color:#dc3545;z-index:1}.timeline-marker-label{position:absolute;top:-35px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:.875rem;font-weight:600;padding:4px 8px;border-radius:4px;background-color:#fffffff2;box-shadow:0 2px 4px #0000001a}.timeline-marker-darren .timeline-marker-label{color:#28a745}.timeline-marker-company .timeline-marker-label{color:#dc3545}.timeline-labels{display:flex;justify-content:space-between;font-size:.875rem;color:var(--text-secondary);margin-top:8px}.timeline-label-start,.timeline-label-end{font-weight:600}.context-explanation{background:#fff;padding:32px;border-radius:8px;border:1px solid var(--border-color);margin-bottom:32px}.context-explanation h3{font-size:1.25rem;color:var(--text-primary);margin-bottom:16px;font-weight:600}.context-explanation p{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.context-explanation p:last-child{margin-bottom:0}.opt-in-section{background:#fff;padding:32px;border-radius:8px;border:1px solid var(--border-color);margin-bottom:40px;text-align:center}.opt-in-section h3{font-size:1.25rem;color:var(--text-primary);margin-bottom:12px;font-weight:600}.opt-in-section p{font-size:.9375rem;color:var(--text-secondary);line-height:1.5;margin-bottom:24px}.opt-in-form{max-width:600px;margin:0 auto;text-align:left}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group{display:flex;flex-direction:column}.form-group label{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:6px}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel]{padding:10px 12px;font-size:.9375rem;border:1px solid var(--border-color);border-radius:6px;background:#fff;transition:border-color .2s ease}.form-group input[type=text]:focus,.form-group input[type=email]:focus,.form-group input[type=tel]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #2c5aa01a}.checkbox-group{margin-bottom:24px}.checkbox-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.checkbox-label input[type=checkbox]{margin-top:2px;width:18px;height:18px;cursor:pointer;flex-shrink:0}.opt-in-form .btn-primary{width:100%;padding:14px 24px;font-size:1rem;font-weight:600}.form-group input.error,.checkbox-group input.error{border-color:#dc2626}.field-error{display:block;color:#dc2626;font-size:.8125rem;margin-top:4px;font-weight:500}.checkbox-group .field-error{margin-top:8px}.risk-section{background:#fff;padding:24px;border-radius:8px;border:1px solid var(--border-color);margin-bottom:40px}.risk-section h3{font-size:1.125rem;color:var(--text-primary);margin-bottom:16px;text-align:center}.risk-section p{font-size:.9375rem;color:var(--text-secondary);text-align:center;margin-bottom:16px;line-height:1.5}.risk-level-display{text-align:center;margin-bottom:32px}.risk-level-display span{display:inline-block;padding:8px 20px;border-radius:20px;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;background:#ffc107;color:#856404}.legal-action-warning{background:#ffe6e6;border:2px solid #ff4444;border-radius:8px;margin-top:16px;margin-bottom:20px;position:relative;padding:16px 20px 16px 48px}.legal-action-warning:before{content:"!";position:absolute;left:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;background:#f44;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;flex-shrink:0}.legal-action-warning p{color:#8b0000;font-size:.9375rem;line-height:1.6;margin:0;text-align:left}.legal-action-warning strong{color:#c00;font-weight:700;font-size:1rem}.legal-action-warning #warning-pressure-level{text-transform:uppercase;font-weight:700;color:#c00}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.comparison-card{background:var(--background-light);padding:20px;border-radius:6px;text-align:center}.comparison-card h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:12px}.comparison-card p{font-size:.9375rem;color:var(--text-secondary);line-height:1.5;margin:0}.risk-level{text-align:center;font-size:1rem;color:var(--text-primary);margin-bottom:24px}.risk-pill{display:inline-block;padding:6px 16px;border-radius:20px;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.risk-pill.risk-high{background:#dc3545;color:#fff}.risk-pill.risk-medium{background:#ffc107;color:#856404}.pressure-level-container{margin-bottom:24px}.pressure-level-label{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:12px}.pressure-level-value{font-weight:700;text-transform:uppercase;padding:4px 12px;border-radius:4px;background:#ffc107;color:#856404}.pressure-level-value.pressure-high{background:#dc3545;color:#fff}.pressure-level-value.pressure-medium{background:#ffc107;color:#856404}.pressure-level-value.pressure-low{background:#28a745;color:#fff}.collection-pressure-callout{padding:16px;border-radius:6px;margin-top:12px}.collection-pressure-callout.lawsuit-related{background-color:#ffe6e6;border-left:4px solid #dc3545}.collection-pressure-callout.neutral{background-color:#f8f9fa;border-left:4px solid #6c757d}.collection-pressure-callout p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--text-primary)}.risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.risk-column{text-align:center}.risk-column h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:12px}.risk-column p{font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.breakdown-bar{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color)}.breakdown-bar-visual{display:flex;width:100%;height:40px;border-radius:4px;overflow:hidden;border:1px solid var(--border-color)}.breakdown-bar-fees{background:#dc3545;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem}.breakdown-bar-debt{background:#28a745;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem}.breakdown-bar-label{margin-top:12px;text-align:center;font-size:.875rem;color:var(--text-secondary);font-weight:500}.comparison-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:16px}.card-explanation{font-size:.9375rem;color:var(--text-secondary);line-height:1.5;margin-bottom:40px;padding:0 4px}.comparison-card{background:#fff;padding:20px;border-radius:8px;border:1px solid var(--border-color)}.comparison-card h3{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border-color);line-height:1.3}.comparison-row{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--border-color)}.comparison-row:last-of-type{border-bottom:none}.comparison-row.highlight{background:var(--background-light);padding:12px;margin:8px -12px -12px;border-radius:0 0 6px 6px;border-bottom:none}.summary-section{margin-bottom:40px}.summary-section h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:24px;text-align:center}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:16px}.summary-card{background:#fff;padding:24px;border-radius:8px;border:1px solid var(--border-color)}.summary-card h3{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.summary-card p{color:var(--text-secondary);line-height:1.6;margin-bottom:12px}.summary-card ul{list-style:none;padding:0;margin:16px 0}.summary-card ul li{color:var(--text-secondary);line-height:1.8;padding:8px 0;border-bottom:1px solid var(--border-color)}.summary-card ul li:last-child{border-bottom:none}.summary-card ul li span{font-weight:600;color:var(--text-primary)}.summary-card .highlight-text{font-weight:600;color:#1e3a5f;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color)}.comparison-label{font-size:.9375rem;color:var(--text-secondary);max-width:60%}.comparison-row.highlight .comparison-label{font-weight:600;color:var(--text-primary)}.comparison-value{font-size:1.125rem;font-weight:700;color:var(--result-number-color)}.comparison-row.highlight .comparison-value{font-size:1.375rem;font-weight:700}.legal-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:32px 0;padding:20px;background:#fff;border-radius:8px;border:1px solid var(--border-color)}.legal-column h4{font-size:1.0625rem;font-weight:600;color:var(--text-primary);margin-bottom:8px}.legal-column p{font-size:.9375rem;color:var(--text-secondary);line-height:1.5;margin:0}.form-hint{margin-top:8px;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.info-notice{background:#e3f2fd;border:2px solid #2196f3;border-radius:8px;padding:16px 20px;margin-bottom:24px;font-size:.9375rem;line-height:1.5}.info-notice p{color:#0d47a1;margin:0;font-weight:500}.error-message,.warning-message{padding:16px 20px;border-radius:6px;margin:20px 0;font-size:.9375rem;line-height:1.5}.error-message{background:#f8d7da;border:1px solid #f5c2c7;color:#842029}.warning-message{background:#fff3cd;border:1px solid #ffecb5;color:#856404}.success-message{background:#d1e7dd;border:1px solid #badbcc;color:#0f5132;padding:16px 20px;border-radius:6px;margin:20px 0;font-size:.9375rem;line-height:1.5}.cost-per-dollar-section{background:#fff;padding:32px;margin:40px 0;border-radius:8px;border:1px solid var(--border-color)}.cost-per-dollar-section h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:24px;text-align:center}.cost-comparison{margin-bottom:24px}.cost-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--border-color)}.cost-row:last-child{border-bottom:none}.cost-label{font-weight:600;color:var(--text-primary);font-size:1rem}.cost-value{color:var(--text-secondary);font-size:.9375rem}.cost-explanation{text-align:center;color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color)}.cost-explanation span{font-weight:600;color:var(--text-primary)}.disclaimer-block{background:#f8f9fa;padding:24px;margin:40px 0 0;border-top:2px solid var(--border-color);text-align:center}.disclaimer-block p{font-size:.875rem;color:var(--text-secondary);line-height:1.6;max-width:900px;margin:0 auto}.results-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px}.result-card{background:#fff;padding:20px;border-radius:8px;border:1px solid var(--border-color)}.result-card h3{font-size:1.25rem;margin-bottom:20px;text-align:center;padding-bottom:12px;border-bottom:1px solid var(--border-color);line-height:1.4}.card-subtitle{display:block;font-size:.875rem;font-weight:400;margin-top:8px;opacity:.75}.typical-company h3{color:#dc3545}.attorney h3{color:var(--secondary-color)}.result-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-color)}.result-item:last-of-type{border-bottom:none}.result-item.total{margin-top:12px;padding-top:16px;border-top:2px solid var(--text-primary);font-weight:700;font-size:1.125rem}.result-item .label{color:var(--text-secondary);font-size:.875rem;max-width:60%}.result-item.total .label{color:var(--text-primary);font-size:1rem}.result-item .value{font-weight:700;font-size:1.25rem;color:var(--result-number-color)}.result-item.total .value{font-size:1.5rem}.savings-highlight{background:#fff;padding:40px 32px;border-radius:12px;text-align:center;margin-bottom:32px;border:3px solid #28a745;box-shadow:0 4px 12px #28a74533}.savings-amount{display:flex;flex-direction:column;align-items:center;gap:16px}.savings-amount .label{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.savings-values{display:flex;flex-direction:column;align-items:center;gap:8px}.savings-amount .value{font-size:3.5rem;font-weight:700;color:#28a745;text-shadow:0 2px 4px rgba(0,0,0,.1)}.savings-amount .disclaimer{font-size:.875rem;color:var(--text-secondary);font-style:italic;max-width:600px;line-height:1.5;margin-top:8px}.savings-percent{font-size:1.5rem;font-weight:700;color:#28a745}.fee-explanation{background:#f8f9fa;padding:24px;border-radius:8px;margin-bottom:32px;border-left:4px solid var(--primary-color)}.fee-explanation p{font-size:1rem;color:var(--text-primary);line-height:1.6;margin:0 0 12px}.fee-explanation p:last-child{margin-bottom:0}.fee-explanation strong{color:var(--text-primary);font-weight:600}.settlement-scenarios-section{background:#fff;padding:32px;border-radius:8px;margin-bottom:32px;border:1px solid var(--border-color)}.settlement-scenarios-section h3{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:12px;text-align:center}.section-subtext{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:24px;text-align:center}.table-wrapper{overflow-x:auto}.scenarios-table{width:100%;border-collapse:collapse;font-size:.9375rem}.scenarios-table thead{background:var(--background-light)}.scenarios-table th{padding:14px 12px;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:2px solid var(--border-color);font-size:.875rem;line-height:1.4}.scenarios-table tbody tr{border-bottom:1px solid var(--border-color);transition:background-color .2s ease}.scenarios-table tbody tr:hover{background-color:var(--background-light)}.scenarios-table tbody tr:last-child{border-bottom:none}.scenarios-table td{padding:14px 12px;color:var(--text-primary)}.scenarios-table td:first-child{font-weight:600;color:var(--primary-color)}.scenarios-table td.extra-savings{font-weight:700;color:#28a745}@media (max-width: 768px){.settlement-scenarios-section{padding:24px 16px}.scenarios-table{font-size:.8125rem}.scenarios-table th,.scenarios-table td{padding:10px 8px}.scenarios-table th{font-size:.8125rem}}.disclaimer{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;padding:16px;margin-bottom:24px}.disclaimer p{font-size:.875rem;color:#856404;line-height:1.5}@media (max-width: 768px){body{padding:16px}h1{font-size:1.75rem}.subtitle{font-size:1rem}.section{padding:24px}.form-group{margin-bottom:20px}.hero-section{padding:24px 20px;margin-bottom:16px}.hero-content{gap:16px;margin-bottom:20px}.hero-top-row{grid-template-columns:1fr;gap:20px;text-align:center;align-items:center;padding-bottom:16px}.hero-logo-wrapper{justify-content:center}.hero-branding{text-align:center;align-items:center;gap:8px}.campaign-tag{align-self:center;font-size:.6875rem;padding:5px 12px}.hero-logo{height:80px}.hero-headline{font-size:1.5rem;margin:0}.hero-subheadline{font-size:.9375rem}.hero-bullets{gap:6px;margin-top:4px}.hero-bullets li{font-size:.875rem;padding-left:24px}.hero-bullets li:before{width:18px;height:18px;font-size:1rem}.scroll-hint{padding-top:16px}.scroll-hint p{font-size:.9375rem}.headline-comparison{grid-template-columns:1fr;gap:16px}.time-comparison{padding:20px}.time-grid{grid-template-columns:1fr;gap:24px}.risk-section{padding:20px}.risk-grid{grid-template-columns:1fr;gap:24px}.comparison-cards,.summary-grid,.legal-comparison,.results-grid{grid-template-columns:1fr;gap:16px}.savings-amount .value{font-size:2.5rem}.savings-percent{font-size:1.125rem}.btn-primary,.btn-secondary,.btn-reset{font-size:1rem;padding:14px 24px}.button-group{grid-template-columns:1fr;gap:12px}.radio-group{flex-direction:column;gap:12px}.form-row{grid-template-columns:1fr;gap:16px}.opt-in-section{padding:24px}}@media (max-width: 480px){h1{font-size:1.75rem}.subtitle{font-size:.9375rem}.section{padding:20px}.result-card{padding:16px}.savings-amount .value{font-size:1.75rem}.hero-section{padding:24px 16px}.hero-top-row{gap:20px}.hero-logo{height:80px}.hero-headline{font-size:1.5rem}.hero-subheadline{font-size:.9375rem}.hero-bullets li{font-size:.875rem}.scroll-hint p{font-size:.9375rem}}.accordion{margin-top:20px}.accordion-header{width:100%;background:#fff;border:1px solid var(--border-color);border-radius:6px;padding:14px 16px;font-size:.9375rem;font-weight:600;color:var(--primary-color);text-align:left;cursor:pointer;transition:all .2s ease;font-family:inherit;display:flex;align-items:center;gap:10px}.accordion-header:before{content:"▶";font-size:.75rem;transition:transform .3s ease;flex-shrink:0}.accordion-header.active:before{transform:rotate(90deg)}.accordion-header:hover{background:var(--background-light);border-color:var(--primary-color);box-shadow:0 2px 4px #0000000d}.accordion-content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.accordion-content.active{max-height:1200px}.accordion-body{padding:20px 16px 12px;border:1px solid var(--border-color);border-top:none;border-radius:0 0 6px 6px;margin-top:-1px;background:#fff}.accordion-body h5{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-bottom:8px;margin-top:20px}.accordion-body h5:first-child{margin-top:0}.accordion-body p{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin-bottom:20px;text-align:left}.accordion-body p:last-child{margin-bottom:0}.booking-section{background:#fff;padding:32px;border-radius:8px;border:1px solid var(--border-color);margin-bottom:32px}.report-sent-note{background:#d4edda;border:1px solid #c3e6cb;border-radius:6px;padding:12px 16px;font-size:.9375rem;color:#155724;text-align:center;margin-bottom:24px;font-weight:500}.booking-section iframe{min-height:1300px}@media (min-width: 769px){.booking-section iframe{min-height:1100px}}@media (max-width: 768px){.comparison-grid{grid-template-columns:1fr;gap:16px}.booking-section{padding:24px 16px}.legal-action-warning{padding:14px 16px 14px 44px;margin-top:12px;margin-bottom:16px}.legal-action-warning:before{left:12px;width:22px;height:22px;font-size:1rem}.legal-action-warning p{font-size:.875rem}.legal-action-warning strong{font-size:.9375rem}}.footer-section{width:100%;background:#2c3e50;color:#ecf0f1;padding:40px 24px;margin-top:60px}.footer-content{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px}.footer-info p{margin:0 0 8px;font-size:.875rem;line-height:1.6}.footer-info p:last-child{margin-bottom:0}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links a{color:#3498db;text-decoration:none;font-size:.875rem;transition:color .2s ease}.footer-links a:hover{color:#5dade2;text-decoration:underline}.footer-phone{color:#3498db;text-decoration:none;transition:color .2s ease}.footer-phone:hover{color:#5dade2;text-decoration:underline}.footer-legal{max-width:1200px;margin:32px auto 0;padding-top:24px;border-top:1px solid rgba(236,240,241,.2);text-align:center}.footer-legal p{margin:0;font-size:.6875rem;line-height:1.5;color:#95a5a6}@media (max-width: 768px){.footer-content{flex-direction:column;align-items:center;text-align:center}.footer-links{align-items:center}}.desktop-only{display:block}.mobile-only{display:none}@media (max-width: 768px){.desktop-only{display:none}.mobile-only{display:block}.scenario-card{border:1px solid #d1d5db;border-radius:10px;padding:14px;margin-bottom:12px;background-color:#fff}.scenario-header{margin-bottom:10px}.scenario-header{font-weight:700;color:#1d4ed8;font-size:15px;line-height:1.25}.scenario-row{display:flex;flex-direction:column;gap:8px;padding-top:12px;padding-bottom:12px;border-top:1px solid #e5e7eb}.scenario-row:first-of-type{border-top:none;padding-top:0}.scenario-label{font-size:13px;color:#374151;line-height:1.3}.scenario-value{font-weight:800;font-size:15px;color:#111827;line-height:1.25}.scenario-row-highlight .scenario-label,.scenario-row-highlight .scenario-value,.scenario-row.highlight .scenario-label,.scenario-row.highlight .scenario-value{color:#047857}}
