.form-row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:560px){.form-row-2{grid-template-columns:1fr}}.loss-group{background:var(--color-bg-alt);border-radius:12px;padding:14px 16px 6px;margin-bottom:12px}.loss-group .input-unit{background:var(--color-bg-white)}.loss-group-head{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:10px}.loss-dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex-shrink:0}.wf-advanced{margin-top:4px}.wf-advanced summary{cursor:pointer;font-size:.82rem;color:var(--color-primary);font-weight:600;margin-bottom:10px}.wf-advanced .form-group{margin-top:6px}.wf-headline{text-align:center;margin-bottom:32px}.wf-headline-label{font-size:1rem;color:var(--color-text-muted);margin-bottom:8px}.wf-headline-amount{font-size:3rem;font-weight:800;font-family:var(--font-heading);letter-spacing:-.03em;line-height:1;color:#0ea5e9}.wf-headline-sub{font-size:.95rem;color:var(--color-text-muted);margin-top:10px;max-width:520px;margin-left:auto;margin-right:auto;line-height:1.5}.verdict-badge{display:inline-block;margin-top:12px;padding:4px 12px;border-radius:999px;color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cost-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px}@media(max-width:600px){.cost-grid{grid-template-columns:1fr}}.cost-card{background:var(--color-bg-alt);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:6px}.cost-card--blue{background:#0ea5e912;border:1.5px solid rgba(14,165,233,.3)}.cost-card--grey{background:#64748b14;border:1.5px solid rgba(100,116,139,.3)}.cost-card--green{background:#10b9810f;border:1.5px dashed rgba(16,185,129,.35)}.cost-card-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted)}.cost-card-amount{font-size:1.5rem;font-weight:800;font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-secondary)}.cost-card-sub{font-size:.76rem;color:var(--color-text-muted)}.lever-breakdown{background:var(--color-bg-alt);border-radius:12px;padding:24px;margin-bottom:28px}.lever-breakdown h3{font-size:1rem;margin-bottom:8px}.lever-intro{font-size:.85rem;color:var(--color-text-muted);margin:0 0 18px;line-height:1.55}.lv-row{margin-bottom:16px}.lv-row:last-child{margin-bottom:0}.lv-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.lv-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.lv-label{font-size:.88rem;font-weight:600;color:var(--color-secondary)}.lv-val{margin-left:auto;font-size:.9rem;font-weight:700}.lv-bar-wrap{height:12px;background:var(--color-bg-white);border-radius:6px;overflow:hidden}.lv-bar{height:100%;border-radius:6px;transition:width .8s ease}.lv-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:6px;font-size:.76rem;color:var(--color-text-muted)}.lv-meta strong{color:var(--color-secondary);font-weight:700}.wf-balance{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:18px;padding-top:14px;border-top:1px solid var(--color-border);font-size:.82rem;color:var(--color-text-muted)}.wf-balance strong{color:var(--color-secondary)}.wf-equiv{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px}@media(max-width:600px){.wf-equiv{grid-template-columns:1fr}}.wf-equiv-card{background:var(--color-bg-alt);border-radius:12px;padding:18px;text-align:center}.wf-equiv-val{font-size:1.5rem;font-weight:800;font-family:var(--font-heading);color:var(--color-secondary);letter-spacing:-.02em}.wf-equiv-label{font-size:.8rem;color:var(--color-text-muted);margin-top:6px;line-height:1.45}.wf-sc-wrap{grid-column:1 / -1;margin-top:8px}.wf-sc-table{width:100%;border-collapse:collapse;font-size:.86rem}.wf-sc-table th,.wf-sc-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--color-border)}.wf-sc-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.wf-sc-table td:not(:first-child){font-weight:600;color:var(--color-secondary)}.wf-sc-note{font-size:.78rem;color:var(--color-text-muted);margin:10px 0 0}.results-cta{background:var(--gradient-dark);border-radius:16px;padding:36px;text-align:center;margin-bottom:24px}.results-cta h3{color:#fff;font-size:1.3rem;margin-bottom:12px}.results-cta p{color:#ffffffb3;font-size:.95rem;margin-bottom:24px;max-width:460px;margin-left:auto;margin-right:auto}.cta-note{font-size:.78rem;color:#fff6;margin-top:12px;margin-bottom:0}
