.finance-hero{background:linear-gradient(135deg,#183f66,#3b6f63 58%,#806b8f)}.finance-hero-mark{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center;padding:22px;border:2px solid rgba(255,255,255,.33);border-radius:23px;background:rgba(255,255,255,.1);text-align:center}.finance-hero-mark span,.finance-hero-mark strong,.finance-hero-mark em{display:grid;place-items:center;min-height:74px;padding:10px;border-radius:13px;background:#f3f8f4;color:#173d67;font-style:normal;font-weight:900;line-height:1.2}.finance-hero-mark span{font-size:11px}.finance-hero-mark strong{background:#dceee6;font-size:17px}.finance-hero-mark em{background:#f2e9cf;font-size:15px}.finance-hero-mark b,.finance-hero-mark i{color:#fff;font-size:20px;font-style:normal}
.finance-section{scroll-margin-top:86px;margin:30px 0;padding:clamp(25px,4vw,42px);border:1px solid var(--sozv-line);border-radius:23px;background:var(--sozv-paper);box-shadow:var(--sozv-shadow)}.finance-section h2{margin:6px 0 12px;color:var(--sozv-primary-dark);font-size:clamp(29px,4vw,44px)}.finance-section .sozv-section-head>p:last-child{max-width:980px;color:var(--sozv-muted);line-height:1.6}
.solidarity-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin-top:22px;padding:21px;border-radius:19px;background:#e9f3f1}.solidarity-flow>div{padding:19px;border-radius:15px;background:#fff;text-align:center}.solidarity-flow span,.solidarity-flow strong{display:block}.solidarity-flow span{color:var(--sozv-muted);font-size:10px;text-transform:uppercase}.solidarity-flow strong{margin-top:6px;color:var(--sozv-primary-dark);font-size:22px}.solidarity-flow .is-pool{color:#fff;background:linear-gradient(135deg,var(--famz),#386e61)}.solidarity-flow .is-pool span,.solidarity-flow .is-pool strong{color:#fff}.solidarity-flow>b{color:var(--famz);font-size:26px}.solidarity-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.solidarity-rules article{padding:19px;border-radius:15px;background:var(--famz-pale)}.solidarity-rules b{color:var(--famz-dark)}.solidarity-rules p{margin:8px 0 0;color:var(--sozv-muted);font-size:13px;line-height:1.48}
.payer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.payer-grid article{display:flex;flex-direction:column;padding:22px;border-top:6px solid var(--famz-purple);border-radius:17px;background:#f5f2f8}.payer-grid article.is-standard{border-color:var(--famz);background:var(--famz-pale)}.payer-grid header{display:flex;justify-content:space-between;gap:10px;align-items:center}.payer-grid header span{color:var(--sozv-primary-dark);font-size:11px;font-weight:900;text-transform:uppercase}.payer-grid header b{padding:6px 9px;border-radius:999px;color:#fff;background:var(--famz-purple);font-size:9px;text-transform:uppercase}.payer-grid .is-standard header b{background:var(--famz)}.payer-grid h3{margin:13px 0 8px;color:var(--sozv-primary-dark);font-size:22px}.payer-grid p{margin:0;color:var(--sozv-muted);line-height:1.5}.payer-grid>article>strong{margin-top:auto;padding-top:16px;color:var(--famz-dark);font-size:12px}
.exception-section{background:linear-gradient(145deg,#fff,#f4f2f8)}.employee-exceptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:22px}.employee-exceptions article{padding:23px;border-radius:18px;background:#fff}.employee-exceptions article>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:15px;border-bottom:1px solid var(--sozv-line)}.employee-exceptions span{color:var(--sozv-muted);font-size:10px;font-weight:900;text-transform:uppercase}.employee-exceptions article>div strong{color:var(--famz-dark);font-size:27px}.employee-exceptions h3{margin:16px 0 8px;color:var(--sozv-primary-dark);font-size:22px}.employee-exceptions p{color:var(--sozv-muted);line-height:1.5}.employee-exceptions small{color:var(--famz-purple);font-weight:900}.employee-exceptions .is-valais{border-top:7px solid var(--famz-gold);background:#fff8df}.employee-exceptions .is-valais small{color:#80661f}.employee-exceptions .is-anobag{border-top:7px solid var(--famz-purple)}.exception-formula{display:grid;grid-template-columns:repeat(7,auto);gap:8px;align-items:center;margin-top:17px;padding:18px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#21496b,#35665a)}.exception-formula>div{padding:14px;border-radius:12px;background:rgba(255,255,255,.11);text-align:center}.exception-formula small,.exception-formula strong{display:block}.exception-formula small{color:#dbeae3;font-size:9px;text-transform:uppercase}.exception-formula strong{margin-top:6px;font-size:14px}.exception-formula>b{font-size:18px}
.calculator-section{background:linear-gradient(145deg,#fff,#eef7f2)}.finance-calculator{margin-top:22px;padding:23px;border:1px solid var(--sozv-line);border-radius:19px;background:#f8fcfa}.finance-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.finance-inputs label>span,.self-calculator label>span{display:block;margin:0 0 8px;color:var(--sozv-primary-dark);font-size:12px;font-weight:900}.finance-inputs label>div,.self-calculator label>div{display:flex;min-height:58px;border:2px solid #b5d5df;border-radius:14px;overflow:hidden;background:#fff}.finance-inputs label>div b,.self-calculator label>div b{display:grid;place-items:center;padding:0 13px;color:#fff;background:#3f7180}.finance-inputs input,.self-calculator input{min-width:0;width:100%;padding:0 15px;border:0;outline:0;color:var(--sozv-primary-dark);background:transparent;font:inherit;font-weight:900}.finance-inputs select{width:100%;min-height:58px;padding:0 15px;border:2px solid #b5d5df;border-radius:14px;color:var(--sozv-primary-dark);background:#fff;font:inherit;font-weight:900}.finance-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.finance-results article,.self-calculator article{padding:19px;border-top:6px solid #3f7180;border-radius:16px;background:#fff}.finance-results article.is-total,.self-calculator article.is-total{border-color:var(--famz-purple);color:#fff;background:var(--famz-purple)}.finance-results span,.finance-results strong,.finance-results small,.self-calculator article span,.self-calculator article strong,.self-calculator article small{display:block}.finance-results span,.self-calculator article span{font-size:10px;font-weight:900;text-transform:uppercase}.finance-results strong,.self-calculator article strong{margin-top:8px;color:var(--sozv-primary-dark);font-size:25px}.finance-results small,.self-calculator article small{margin-top:6px;color:var(--sozv-muted)}.finance-results .is-total strong,.finance-results .is-total small,.self-calculator .is-total strong,.self-calculator .is-total small{color:#fff}.finance-calculator>p{margin:14px 0 0;padding:14px 16px;border-radius:13px;color:var(--famz-dark);background:var(--famz-soft);font-weight:900;line-height:1.45}.finance-calculator>p.is-warning{color:#735a18;background:#fff3cf}
.self-section{background:linear-gradient(145deg,#fff,#f7f3e7)}.self-limit{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:11px;align-items:center;margin-top:22px;padding:20px;border-radius:18px;background:#eef3f4}.self-limit>div{padding:18px;border-radius:14px;background:#fff;text-align:center}.self-limit span,.self-limit strong{display:block}.self-limit span{color:var(--sozv-muted);font-size:10px;text-transform:uppercase}.self-limit strong{margin-top:6px;color:var(--sozv-primary-dark);font-size:19px}.self-limit .is-limit{color:#fff;background:var(--famz)}.self-limit .is-limit span,.self-limit .is-limit strong{color:#fff}.self-limit>b,.self-limit>i{color:var(--famz);font-size:13px;font-style:normal;text-transform:uppercase}.self-calculator{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:17px}.self-calculator article{border-color:var(--famz-gold)}.self-note{display:grid;grid-template-columns:auto 1fr;gap:13px;margin-top:16px;padding:18px 20px;border-left:6px solid var(--famz-gold);border-radius:0 15px 15px 0;background:#fff8df}.self-note strong{color:#735a18}.self-note span{color:var(--sozv-muted);line-height:1.5}
.canton-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:22px}.canton-list span{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--famz),#71618a);font-size:24px;font-weight:900}.canton-legend{margin-top:18px;padding:20px;border-radius:16px;background:var(--famz-pale);text-align:center}.canton-legend b{color:var(--famz-dark)}.canton-legend p{margin:8px auto 0;max-width:850px;color:var(--sozv-muted);line-height:1.5}
.balancing-section{background:linear-gradient(145deg,#fff,#eef7f2)}.risk-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:13px;align-items:center;margin-top:22px}.risk-compare article{padding:22px;border-radius:17px;background:#fff;text-align:center}.risk-compare span,.risk-compare strong,.risk-compare b{display:block}.risk-compare span{color:var(--sozv-muted);font-size:10px;text-transform:uppercase}.risk-compare strong{margin-top:7px;color:var(--sozv-primary-dark);font-size:23px}.risk-compare b{margin-top:5px;color:var(--famz-purple)}.risk-compare i{padding:10px 14px;border-radius:999px;color:#fff;background:var(--famz);font-style:normal;font-weight:900}.reform-2029{display:grid;grid-template-columns:1fr auto 1.4fr;gap:12px;align-items:center;margin-top:16px;padding:20px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#21496b,#35665a)}.reform-2029>div{padding:17px;border-radius:13px;background:rgba(255,255,255,.11);text-align:center}.reform-2029 span,.reform-2029 strong{display:block}.reform-2029 span{color:#dbeae3;font-size:10px;text-transform:uppercase}.reform-2029 strong{margin-top:6px}.reform-2029>b{font-size:23px}.reform-2029>p{grid-column:1/-1;margin:0;color:#dbeae3;font-size:12px;line-height:1.5;text-align:center}
.finance-traps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:21px}.finance-traps article{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:17px;border-radius:15px;background:var(--famz-pale)}.finance-traps b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;background:var(--famz-purple)}.finance-traps p{margin:0;color:var(--sozv-muted);font-size:13px;line-height:1.45}
@media(max-width:980px){.solidarity-rules{grid-template-columns:1fr}.exception-formula{grid-template-columns:1fr}.exception-formula>b{display:none}.finance-inputs,.finance-results{grid-template-columns:1fr}.self-calculator{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.finance-hero-mark{display:none}.solidarity-flow,.self-limit,.risk-compare,.reform-2029{grid-template-columns:1fr}.solidarity-flow>b,.self-limit>b,.self-limit>i,.risk-compare>i,.reform-2029>b{transform:rotate(90deg);text-align:center}.payer-grid,.employee-exceptions,.self-calculator,.finance-traps{grid-template-columns:1fr}.self-note{grid-template-columns:1fr}.canton-list{grid-template-columns:repeat(3,minmax(0,1fr))}.canton-list span{aspect-ratio:auto;min-height:70px;border-radius:18px}}
