.site-main--insurance-calc{background:linear-gradient(180deg,#f1f5f9 0%,var(--color-bg,#f8fafc) 40%,#ffffff 100%)}.insurance-calc-page{padding-block:2.5rem 3.5rem}.insurance-calc-page__lead{margin:.5rem 0 0;max-width:40rem;color:var(--color-text-muted,#64748b);line-height:1.7;font-size:.95rem}.salary-calc{max-width:820px;margin-inline:auto}.salary-calc__intro{display:none}.salary-calc__form{display:grid;gap:1.15rem;padding:1.5rem;background:var(--color-white,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg,16px);box-shadow:0 10px 28px var(--color-shadow,rgb(10 36 99 / .08))}.salary-calc__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.salary-calc__field{display:grid;gap:.4rem;font-size:.88rem;font-weight:600;color:var(--color-primary,#0a2463);min-width:0}.salary-calc__field--system{grid-column:1 / -1}.salary-calc__field input,.salary-calc__field select{width:100%;min-height:48px;padding:.7rem .9rem;border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-md,10px);background:var(--color-bg,#f8fafc);color:var(--color-text,#1e293b);font:inherit;font-weight:400;transition:border-color 0.25s ease,box-shadow 0.25s ease}.salary-calc__field input:focus,.salary-calc__field select:focus{outline:none;border-color:var(--color-accent,#2563eb);box-shadow:0 0 0 3px rgb(37 99 235 / .12);background:var(--color-white,#fff)}.salary-calc__submit{justify-self:start;min-height:48px;padding-inline:1.5rem}.salary-calc__results{margin-top:1.25rem;display:grid;gap:1rem}.salary-calc__highlight{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem;padding:1.15rem 1.35rem;border-radius:var(--radius-lg,16px);background:linear-gradient(135deg,var(--color-primary,#0a2463) 0%,var(--color-primary-light,#1e3a8a) 100%);color:var(--color-white,#fff)}.salary-calc__highlight-label{font-size:.95rem;opacity:.9}.salary-calc__highlight-value{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:700}.salary-calc__breakdown{list-style:none;margin:0;display:grid;gap:.65rem;background:var(--color-white,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg,16px);padding:1rem 1.25rem}.salary-calc__breakdown li{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding-block:.35rem;border-bottom:1px solid var(--color-border,#e2e8f0);font-size:.92rem}.salary-calc__breakdown li:last-child{border-bottom:0;padding-bottom:0}.salary-calc__breakdown span{color:var(--color-text-muted,#64748b)}.salary-calc__breakdown strong{color:var(--color-primary,#0a2463);font-weight:700;white-space:nowrap}.salary-calc__rates{margin:0;font-size:.85rem;color:var(--color-text-muted,#64748b);text-align:center}.salary-calc__note{margin:1rem 0 0;font-size:.8rem;line-height:1.65;color:var(--color-text-muted,#64748b);text-align:center}.salary-calc__field[hidden]{display:none!important}@media (max-width:768px){.insurance-calc-page{padding-block:1.75rem 2.5rem}.salary-calc__fields{grid-template-columns:1fr}.salary-calc__form{padding:1.15rem}.salary-calc__submit{width:100%;justify-self:stretch}.salary-calc__highlight{flex-direction:column;align-items:flex-start}}