.rr-karte{background:#fff;border:1px solid #dce4d5;border-radius:1.5rem;padding:clamp(1.1rem,4vw,2.6rem);box-shadow:0 12px 35px #2d42320f}.rr-preline{color:#4d6725;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font-size:.85rem;font-weight:750;display:flex}.rr-karte h1{overflow-wrap:anywhere;max-width:850px;margin:.6rem 0 1rem;font-size:clamp(1.9rem,5vw,3.2rem);line-height:1.1}.rr-lede,.rr-erklaerung p,.rr-erklaerung li,.rr-tabelle-text{color:#4b574f;line-height:1.65}.rr-form{margin-top:1.4rem}.rr-felder{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.rr-felder>div{min-width:0}.rr-form label,.rr-form legend{font-weight:700;display:block}.rr-form input,.rr-form select{box-sizing:border-box;color:#26352b;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #b8c7b1;border-radius:.65rem;margin-top:.35rem;padding:.65rem .8rem;display:block}.rr-form fieldset{border:1px solid #dce4d5;border-radius:1rem;min-width:0;margin:1.2rem 0 0;padding:1rem}.rr-form [aria-invalid=true]{border-color:#9d3e31}.rr-karte input:focus-visible,.rr-karte select:focus-visible,.rr-karte button:focus-visible,.rr-karte a:focus-visible{outline-offset:3px;outline:3px solid #264f8a}.rr-hilfe{color:#59655d;margin:.45rem 0 0;font-size:.9rem;line-height:1.55}.rr-fehler{color:#9d3e31;margin:.4rem 0 0;font-weight:650}.rr-knoepfe{flex-wrap:wrap;gap:.7rem;margin:1.4rem 0;display:flex}.rr-knopf{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#304d2c;border:0;border-radius:.7rem;padding:.7rem 1.2rem;font-weight:750}.rr-ergebnis{background:#f3f7ec;border:1px solid #cbd8c6;border-radius:1rem;padding:1.3rem}.rr-ergebnis h2{margin:0;font-size:1.25rem}.rr-gross{color:#304d2c;overflow-wrap:anywhere;margin:.7rem 0;font-size:clamp(1.9rem,6vw,2.8rem);font-weight:800;line-height:1.1}.rr-saetze p{overflow-wrap:anywhere;margin:.55rem 0;line-height:1.6}.rr-tabelle-scroll{max-width:100%;margin:1rem 0;overflow-x:auto}.rr-tabelle{border-collapse:collapse;width:100%;font-size:.95rem}.rr-tabelle th,.rr-tabelle td{text-align:left;vertical-align:top;border-bottom:1px solid #dce4d5;padding:.5rem .6rem}.rr-tabelle thead th{background:#eef3e6}.rr-tabelle td.rr-zahl{white-space:nowrap;font-variant-numeric:tabular-nums}.rr-matrix th,.rr-matrix td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rr-matrix th:first-child{text-align:left}.rr-tabelle-block{margin:2rem 0 0}.rr-tabelle-block h2{font-size:1.45rem}.rr-erklaerung{max-width:850px;margin:2.2rem 0 1rem}.rr-erklaerung h2{margin-top:2rem;font-size:1.45rem}.rr-erklaerung ul{padding-left:1.2rem}.rr-quellen{color:#59655d;max-width:850px;margin:1.5rem 0 3rem;font-size:.9rem}.rr-quellen h2{font-size:1.05rem}[hidden]{display:none!important}.rr-tabelle-block .rr-tabelle-scroll{background:linear-gradient(270deg,#fff 40%,#fff0) 100%/2.2rem 100% no-repeat local,radial-gradient(farthest-side at 100%,#2d42323d,#2d423200) 100%/.9rem 100% no-repeat}.rr-matrix th:first-child{z-index:1;background:#fff;position:sticky;left:0;box-shadow:1px 0 #dce4d5}.rr-matrix thead th:first-child{background:#eef3e6}.rr-scroll-hinweis{color:#59655d;margin:.6rem 0 -.4rem;font-size:.85rem}.rr-felder>div:last-child:nth-child(odd):not([data-feld]){grid-column:1/-1}.rr-felder>div:last-child:nth-child(odd):not([data-feld]) input{max-width:calc(50% - .5rem)}.rr-form fieldset>.rr-hilfe{margin:0 0 .9rem}.rr-form .werkzeug-mehr{color:#59655d;margin:.25rem 0 0;font-size:.9rem;line-height:1.55}.rr-form .werkzeug-mehr summary{color:#2f5d2b;cursor:pointer;align-items:center;gap:.45em;min-height:32px;font-weight:700;display:inline-flex}.rr-form .werkzeug-mehr summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.42em;height:.42em;transform:translateY(-.15em)rotate(45deg)}.rr-form .werkzeug-mehr[open] summary:after{transform:translateY(.1em)rotate(-135deg)}.rr-form .werkzeug-mehr p{margin:.2rem 0 0}@media (width<=600px){.rr-felder{grid-template-columns:1fr}.rr-knopf{width:100%}.rr-felder>div:last-child:nth-child(odd):not([data-feld]) input{max-width:none}.rr-matrix{font-size:.8rem}.rr-matrix th,.rr-matrix td{padding:.45rem .22rem}.rr-matrix th:first-child{padding-left:0;padding-right:.4rem}}
