.calc-form[data-astro-cid-z2tzovfl]{max-width:500px}.form-row[data-astro-cid-z2tzovfl]{display:grid;gap:var(--space-4)}@media (min-width: 480px){.form-row[data-astro-cid-z2tzovfl]{grid-template-columns:1fr 1fr}}.input-wrapper[data-astro-cid-z2tzovfl]{position:relative}.input-prefix[data-astro-cid-z2tzovfl]{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);color:var(--color-gray-500);font-weight:var(--font-medium)}.form-input--with-prefix[data-astro-cid-z2tzovfl]{padding-left:var(--space-10)}.results[data-astro-cid-z2tzovfl]{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-gray-200)}.results__header[data-astro-cid-z2tzovfl]{margin-bottom:var(--space-4)}.results__header[data-astro-cid-z2tzovfl] h3[data-astro-cid-z2tzovfl]{margin-bottom:var(--space-1)}.results__subtitle[data-astro-cid-z2tzovfl]{font-size:var(--text-sm);color:var(--color-gray-600);margin-bottom:0}.pension-amount[data-astro-cid-z2tzovfl]{background:linear-gradient(135deg,var(--color-success-50),var(--color-success-100));border:2px solid var(--color-success-300);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;margin-bottom:var(--space-6)}.pension-label[data-astro-cid-z2tzovfl]{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-success-700);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.pension-value[data-astro-cid-z2tzovfl]{display:block;font-size:3rem;font-weight:var(--font-bold);color:var(--color-success-700);font-family:var(--font-mono);line-height:1;margin-bottom:var(--space-2)}.pension-note[data-astro-cid-z2tzovfl]{display:block;font-size:var(--text-sm);color:var(--color-success-600)}.results__grid[data-astro-cid-z2tzovfl]{display:grid;gap:var(--space-4);margin-bottom:var(--space-6)}@media (min-width: 640px){.results__grid[data-astro-cid-z2tzovfl]{grid-template-columns:repeat(3,1fr)}}.result-item[data-astro-cid-z2tzovfl]{background:var(--color-gray-50);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center}.result-item__label[data-astro-cid-z2tzovfl]{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-600);margin-bottom:var(--space-1)}.result-item__value[data-astro-cid-z2tzovfl]{display:block;font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-gray-900);font-family:var(--font-mono)}.result-item__note[data-astro-cid-z2tzovfl]{display:block;font-size:var(--text-xs);color:var(--color-gray-500);margin-top:var(--space-1)}.results__breakdown[data-astro-cid-z2tzovfl]{background:var(--color-gray-100);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-6)}.results__breakdown[data-astro-cid-z2tzovfl] h4[data-astro-cid-z2tzovfl]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gray-700);margin-bottom:var(--space-2)}.breakdown-note[data-astro-cid-z2tzovfl]{font-size:var(--text-sm);color:var(--color-gray-600);margin-bottom:var(--space-3)}.breakdown-grid[data-astro-cid-z2tzovfl]{display:flex;flex-direction:column;gap:var(--space-2)}.breakdown-item[data-astro-cid-z2tzovfl]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--color-gray-200)}.breakdown-item[data-astro-cid-z2tzovfl]:last-child{border-bottom:none}.breakdown-item--total[data-astro-cid-z2tzovfl]{padding-top:var(--space-3);margin-top:var(--space-2);border-top:2px solid var(--color-gray-300);border-bottom:none}.breakdown-label[data-astro-cid-z2tzovfl]{font-size:var(--text-sm);color:var(--color-gray-600)}.breakdown-value[data-astro-cid-z2tzovfl]{font-weight:var(--font-semibold);font-family:var(--font-mono)}.breakdown-item--total[data-astro-cid-z2tzovfl] .breakdown-label[data-astro-cid-z2tzovfl],.breakdown-item--total[data-astro-cid-z2tzovfl] .breakdown-value[data-astro-cid-z2tzovfl]{font-weight:var(--font-bold);color:var(--color-gray-900)}.formula-box[data-astro-cid-z2tzovfl]{background:var(--color-gray-100);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);text-align:center;margin:var(--space-4) 0}
