.GermanyFinance-module__xyE8uW__page{--g-ink:#172b3a;--g-muted:#4b6170;--g-paper:#fff;--g-tint:#f2f6f5;--g-line:#cbd8d5;--g-accent:#17675c;--g-error:#a72424;color:var(--g-ink);padding-bottom:3rem}.dark .GermanyFinance-module__xyE8uW__page{--g-ink:#eaf1f0;--g-muted:#bdcbc9;--g-paper:#17212b;--g-tint:#1f3037;--g-line:#526368;--g-accent:#8bd5c6;--g-error:#ffadad}.GermanyFinance-module__xyE8uW__intro{max-width:54rem;margin:2rem 0}.GermanyFinance-module__xyE8uW__intro h1{letter-spacing:-.035em;margin:.7rem 0 1.3rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:750;line-height:1.12}.GermanyFinance-module__xyE8uW__intro>p{color:var(--g-muted);font-size:1.14rem;line-height:1.8}.GermanyFinance-module__xyE8uW__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--g-accent);font-size:.78rem;font-weight:700}.GermanyFinance-module__xyE8uW__disclosure,.GermanyFinance-module__xyE8uW__notice{background:var(--g-tint);border-left:3px solid var(--g-accent);margin:1rem 0;padding:1rem 1.25rem;line-height:1.75}.GermanyFinance-module__xyE8uW__planner{margin:2rem 0}.GermanyFinance-module__xyE8uW__scenario,.GermanyFinance-module__xyE8uW__confirmation{background:var(--g-tint);border-radius:.5rem;padding:clamp(1rem,3vw,2rem)}.GermanyFinance-module__xyE8uW__scenario>p{max-width:54rem;margin:.8rem 0;line-height:1.8}.GermanyFinance-module__xyE8uW__scenario h2,.GermanyFinance-module__xyE8uW__stepTitle,.GermanyFinance-module__xyE8uW__confirmation h2,.GermanyFinance-module__xyE8uW__resultHeading h2,.GermanyFinance-module__xyE8uW__resources h2{margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.GermanyFinance-module__xyE8uW__stepTitle{margin-top:2.5rem}.GermanyFinance-module__xyE8uW__formHint{color:var(--g-muted);margin:1rem 0 1.5rem;font-size:.94rem;line-height:1.7}.GermanyFinance-module__xyE8uW__field{flex-direction:column;min-width:0;margin:1.1rem 0;display:flex}.GermanyFinance-module__xyE8uW__field label{margin-bottom:.4rem;font-size:.92rem;font-weight:650;line-height:1.55}.GermanyFinance-module__xyE8uW__field input,.GermanyFinance-module__xyE8uW__field select{color:var(--g-ink);background:var(--g-paper);border:1px solid var(--g-line);border-radius:.35rem;width:100%;min-height:46px;padding:.65rem .8rem;font-size:1rem}.GermanyFinance-module__xyE8uW__field input[aria-invalid=true],.GermanyFinance-module__xyE8uW__field select[aria-invalid=true]{border-color:var(--g-error)}.GermanyFinance-module__xyE8uW__field input:disabled,.GermanyFinance-module__xyE8uW__field select:disabled{opacity:.65}.GermanyFinance-module__xyE8uW__field input:focus-visible,.GermanyFinance-module__xyE8uW__field select:focus-visible,.GermanyFinance-module__xyE8uW__check input:focus-visible,.GermanyFinance-module__xyE8uW__page button:focus-visible,.GermanyFinance-module__xyE8uW__detail summary:focus-visible,.GermanyFinance-module__xyE8uW__page a:focus-visible{outline:3px solid var(--g-accent);outline-offset:3px}.GermanyFinance-module__xyE8uW__hint{color:var(--g-muted);margin-top:.4rem;font-size:.8rem;line-height:1.6}.GermanyFinance-module__xyE8uW__error{color:var(--g-error);margin-top:.4rem;font-size:.88rem;line-height:1.65}.GermanyFinance-module__xyE8uW__offerGrid,.GermanyFinance-module__xyE8uW__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.GermanyFinance-module__xyE8uW__singleOffer{max-width:42rem}.GermanyFinance-module__xyE8uW__offer{border:1px solid var(--g-line);border-radius:.5rem;min-width:0;padding:0 1.5rem 1.5rem}.GermanyFinance-module__xyE8uW__offer legend{padding:0 .6rem;font-size:1.5rem;font-weight:700}.GermanyFinance-module__xyE8uW__detail{border-top:1px solid var(--g-line);margin-top:1.25rem;padding-top:1rem}.GermanyFinance-module__xyE8uW__detail summary{cursor:pointer;padding:.4rem 0;font-weight:650;line-height:1.7}.GermanyFinance-module__xyE8uW__detail>p{margin-top:.75rem;font-size:.9rem;line-height:1.75}.GermanyFinance-module__xyE8uW__check{cursor:pointer;align-items:flex-start;gap:.75rem;padding:.5rem 0;line-height:1.8;display:flex}.GermanyFinance-module__xyE8uW__check input{width:1.2rem;height:1.2rem;accent-color:var(--g-accent);flex:none;margin-top:.35rem}.GermanyFinance-module__xyE8uW__confirmation{margin-top:2rem}.GermanyFinance-module__xyE8uW__primaryButton,.GermanyFinance-module__xyE8uW__secondaryButton{cursor:pointer;border-radius:.35rem;min-height:48px;padding:.8rem 1.2rem;font-weight:650;line-height:1.5}.GermanyFinance-module__xyE8uW__primaryButton{color:#fff;background:#17675c;margin-top:1rem}.GermanyFinance-module__xyE8uW__secondaryButton{background:var(--g-paper);color:var(--g-ink);border:1px solid var(--g-line)}.GermanyFinance-module__xyE8uW__secondaryButton:disabled{opacity:.5;cursor:not-allowed}.GermanyFinance-module__xyE8uW__resultStatus{color:var(--g-muted);padding:1.5rem 0;line-height:1.7}.GermanyFinance-module__xyE8uW__results{border-top:3px solid var(--g-accent);padding-top:1.5rem}.GermanyFinance-module__xyE8uW__resultHeading{margin-bottom:1.5rem}.GermanyFinance-module__xyE8uW__resultHeading p{line-height:1.8}.GermanyFinance-module__xyE8uW__resultOffer{border-top:1px solid var(--g-line);min-width:0;padding-top:1rem}.GermanyFinance-module__xyE8uW__resultOffer h3,.GermanyFinance-module__xyE8uW__comparison h3{margin-bottom:.75rem;font-size:1.4rem;font-weight:700}.GermanyFinance-module__xyE8uW__metrics>div{border-bottom:1px solid var(--g-line);flex-direction:column;gap:.3rem;padding:.9rem 0;display:flex}.GermanyFinance-module__xyE8uW__metrics dt{color:var(--g-muted);font-size:.86rem;line-height:1.65}.GermanyFinance-module__xyE8uW__metrics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.2rem;font-weight:650}.GermanyFinance-module__xyE8uW__metrics .GermanyFinance-module__xyE8uW__primaryMetric dd{color:var(--g-accent);font-size:1.9rem}.GermanyFinance-module__xyE8uW__provenance,.GermanyFinance-module__xyE8uW__reference{color:var(--g-muted);margin:1rem 0;font-size:.84rem;line-height:1.8}.GermanyFinance-module__xyE8uW__comparison{background:var(--g-tint);margin:1.5rem 0;padding:1.25rem}.GermanyFinance-module__xyE8uW__comparison p{margin:.5rem 0;line-height:1.8}.GermanyFinance-module__xyE8uW__downloads{flex-wrap:wrap;align-items:center;gap:.8rem;padding:1rem 0;display:flex}.GermanyFinance-module__xyE8uW__downloads p{color:var(--g-muted);flex-basis:100%;min-height:1.8rem;line-height:1.8}.GermanyFinance-module__xyE8uW__resources{margin:2.5rem 0}.GermanyFinance-module__xyE8uW__resources ul{padding-left:1.3rem;line-height:2;list-style:outside}.GermanyFinance-module__xyE8uW__resources a,.GermanyFinance-module__xyE8uW__sources a{color:var(--g-accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.GermanyFinance-module__xyE8uW__sources{line-height:1.8}.GermanyFinance-module__xyE8uW__sources ul{margin:1rem 0}@media (max-width:700px){.GermanyFinance-module__xyE8uW__offerGrid,.GermanyFinance-module__xyE8uW__fieldGrid{grid-template-columns:minmax(0,1fr)}.GermanyFinance-module__xyE8uW__offer{padding-left:1rem;padding-right:1rem}.GermanyFinance-module__xyE8uW__intro>p{font-size:1rem}.GermanyFinance-module__xyE8uW__primaryButton{width:100%}}
