.ap-kurz{border:1px solid var(--blue-border);border-radius:var(--radius-lg);background:var(--accent-soft);box-shadow:0 3px 0 var(--blue-base);margin:0 0 2rem;padding:1.1rem 1.25rem .4rem}.ap-kurz h2{margin:0 0 .6rem;font-size:1.1rem}.ap-kurz dl{grid-template-columns:minmax(7.5rem,max-content) 1fr;gap:0;margin:0;display:grid}.ap-kurz dt{padding:.35rem 1rem .35rem 0;font-weight:700}.ap-kurz dd{margin:0;padding:.35rem 0;line-height:1.55}.ap-kurz dd+dt,.ap-kurz dd+dt+dd{border-top:1px solid var(--blue-border)}.ap-tabelle{border-collapse:collapse;width:100%;margin:0 0 1.25rem;font-size:.97rem}.ap-tabelle th,.ap-tabelle td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.55rem .6rem;line-height:1.5}.ap-tabelle thead th{color:var(--text-muted);border-bottom:2px solid var(--border-strong);font-size:.85rem}.ap-tabelle td.ap-zahl,.ap-tabelle th.ap-zahl{text-align:right;white-space:nowrap}.ap-tabelle thead th.ap-zahl{white-space:normal}.ap-tabelle td{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.ap-hinweis{border-left:3px solid var(--warn);background:var(--warn-soft);border-radius:0 var(--radius) var(--radius) 0;margin:0 0 1.25rem;padding:.85rem 1.1rem;line-height:1.6}.ap-hinweis p:last-child{margin-bottom:0}.ap-mail{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 3px 0 var(--peach-base);margin:0 0 1.25rem;overflow:hidden}.ap-mail-kopf{background:var(--peach);border-bottom:1px solid var(--peach-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.7rem 1.1rem;font-size:.9rem;display:flex}.ap-mail-kopf strong{font-family:var(--display), system-ui, sans-serif}.ap-mail-betreff{border-bottom:1px solid var(--border);padding:.75rem 1.1rem;line-height:1.5}.ap-mail-betreff span.ap-feld{color:var(--text-faint);font-size:.8rem;display:block}.ap-mail-text{padding:.9rem 1.1rem .4rem}.ap-mail-text p{white-space:pre-line;margin:0 0 .9rem;line-height:1.65}.ap-app{background:var(--accent-soft);color:var(--accent-strong);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:.05em .25em}.ap-du{background:var(--butter);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:.05em .25em}.ap-legende{color:var(--text-muted);flex-wrap:wrap;gap:.4rem 1.2rem;margin:0 0 1rem;font-size:.88rem;display:flex}.ap-uebersetzung{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0 0 1.5rem}.ap-uebersetzung summary{cursor:pointer;color:var(--accent-strong);padding:.75rem 1.1rem;font-size:1rem;font-weight:600}.ap-uebersetzung div{color:var(--text-muted);padding:0 1.1rem .4rem}.ap-uebersetzung p{white-space:pre-line}.ap-kopieren{justify-content:center;align-items:center;gap:var(--knopf-abstand);--knopf-sockel:var(--knopf-sockel-klein);min-height:var(--knopf-hoehe-klein);color:var(--knopf-zweit-text);font:var(--knopf-schrift);letter-spacing:var(--knopf-laufweite);text-transform:var(--knopf-case);text-align:center;text-wrap:balance;cursor:pointer;box-shadow:inset 0 0 0 var(--kante-breite) var(--kante), 0 var(--knopf-sockel) 0 var(--kante);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background var(--knopf-dauer) ease, color var(--knopf-dauer) ease, box-shadow 90ms ease-out, transform 90ms ease-out;background:#fff;border:0;border-radius:13px;padding:0 14px;font-size:14.5px;text-decoration:none;display:inline-flex;position:relative}.ap-kopieren.ue-gedrueckt{opacity:1}@media (hover:hover){.ap-kopieren:hover{background:var(--knopf-zweit-hover);color:var(--knopf-zweit-text);text-decoration:none}}.ap-kopieren:active{transform:translateY(var(--knopf-sockel));box-shadow:inset 0 0 0 var(--kante-breite) var(--kante), 0 0 0 var(--kante)}.ap-foerder{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1rem;display:grid}.ap-foerder div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.85rem 1rem}.ap-foerder b{font-family:var(--display), system-ui, sans-serif;font-size:1.35rem;line-height:1.2;display:block}.ap-foerder span{color:var(--text-muted);font-size:.88rem}a.ap-zweit{justify-content:center;align-items:center;gap:var(--knopf-abstand);min-height:var(--knopf-hoehe);border-radius:var(--knopf-radius);color:var(--knopf-zweit-text);font:var(--knopf-schrift);letter-spacing:var(--knopf-laufweite);text-transform:var(--knopf-case);text-align:center;text-wrap:balance;cursor:pointer;box-shadow:inset 0 0 0 var(--kante-breite) var(--kante), 0 var(--knopf-sockel) 0 var(--kante);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background var(--knopf-dauer) ease, color var(--knopf-dauer) ease, box-shadow 90ms ease-out, transform 90ms ease-out;background:#fff;border:0;padding:0 22px;text-decoration:none;display:inline-flex;position:relative}a.ap-zweit.ue-gedrueckt{opacity:1}@media (hover:hover){a.ap-zweit:hover{background:var(--knopf-zweit-hover);color:var(--knopf-zweit-text);text-decoration:none}}a.ap-zweit:active{transform:translateY(var(--knopf-sockel));box-shadow:inset 0 0 0 var(--kante-breite) var(--kante), 0 0 0 var(--kante)}.ap h3{text-transform:none;letter-spacing:normal;color:var(--text);margin:1.5rem 0 .5rem;font-size:1.1rem}.ap code{overflow-wrap:anywhere}.ratgeber .ap-laender,.ap-laender{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.ratgeber .ap-laender li+li{margin-top:0}.ap-laender a{border-radius:var(--kachel-radius);background:var(--surface);height:100%;color:var(--text);box-shadow:inset 0 0 0 var(--kante-breite) var(--kante), 0 var(--knopf-sockel) 0 var(--kante);-webkit-tap-highlight-color:transparent;transition:background var(--knopf-dauer) ease, box-shadow 90ms ease-out, transform 90ms ease-out;border:0;padding:.85rem 1rem;text-decoration:none;display:block}.ap-laender a.ue-gedrueckt{opacity:1}@media (hover:hover){.ap-laender a:hover{background:var(--knopf-zweit-hover)}}.ap-laender a:active{transform:translateY(var(--knopf-sockel));box-shadow:inset 0 0 0 var(--kante-breite) var(--kante), 0 0 0 var(--kante)}.ap-laender strong{color:var(--text);font:800 1.05rem/1.25 var(--ui);display:block}.ap-laender span{color:var(--text-muted);margin-top:.2rem;font-size:.9rem;line-height:1.45;display:block}.ap-quellen{color:var(--text-muted);font-size:.92rem}.ratgeber .ap-quellen li+li{margin-top:.25rem}.ap-faq h3{margin-top:1.25rem}.ap-rechner{border:2px solid var(--kante);border-radius:var(--kachel-radius);background:var(--surface);box-shadow:0 4px 0 var(--kante);margin:0 0 2rem;padding:1.25rem}.ap-rechner fieldset{border:0;min-width:0;margin:0 0 1.1rem;padding:0}.ap-rechner legend,.ap-rechner .ap-label{font:800 15px/1.3 var(--ui);margin:0 0 .4rem;padding:0;display:block}.ap-rechner select,.ap-rechner input[type=date],.ap-rechner input[type=number],.ap-rechner input[type=text]{width:100%;min-height:var(--feld-hoehe);border:var(--kante-breite) solid var(--feld-rand);border-radius:var(--feld-radius);background-color:var(--feld-grund);color:var(--text);font:700 16px/1.3 var(--ui);padding:0 14px}.ap-rechner select:focus,.ap-rechner input:focus{border-color:var(--wahl-rand);background-color:#fff}.ap-zwei{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ap-zwei label{color:var(--text-muted);font-size:.9rem}.ap-wahl{align-items:flex-start;gap:.6rem;margin:0 0 .45rem;line-height:1.45;display:flex}.ap-wahl input{width:22px;height:22px;accent-color:var(--wahl-farbe);flex:none;margin-top:.15rem}.ap-klein{color:var(--text-faint);margin:.35rem 0 0;font-size:.86rem;line-height:1.45}.ap-ergebnis{border-radius:var(--kachel-radius);background:var(--wahl-grund);border:2px solid var(--wahl-rand);margin-top:1.25rem;padding:1.1rem 1.2rem}.ap-ergebnis-summe{font-family:var(--display), system-ui, sans-serif;margin:.15rem 0 .25rem;font-size:clamp(1.8rem,6vw,2.4rem);line-height:1.1}.ap-ergebnis .ap-tabelle{margin:.75rem 0 .5rem}.ap-ergebnis .ap-tabelle td,.ap-ergebnis .ap-tabelle th{border-bottom-color:var(--wahl-rand)}@media (min-width:960px){.ap-rechner{--ap-breite:min(62rem, 100vw - 3rem);width:var(--ap-breite);margin-left:calc((100% - var(--ap-breite)) / 2);grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:1.75rem;display:grid}.ap-rechner .ap-ergebnis{margin-top:0;position:sticky;top:4.5rem}.ap-rechner fieldset:last-child{margin-bottom:0}}@media (max-width:560px){.ap-kurz dl{grid-template-columns:1fr;gap:0}.ap-kurz dt{padding-bottom:0}.ap-kurz dd{padding-top:.1rem}.ap-kurz dd+dt+dd{border-top:0}.ap-foerder,.ratgeber .ap-laender,.ap-laender,.ap-zwei{grid-template-columns:1fr}.ap-tabelle{font-size:.92rem}.ap-tabelle th,.ap-tabelle td{padding:.5rem .35rem}}@media (pointer:coarse){.ap-kopieren{min-height:var(--knopf-tipp)}}
