.oeffentlich{flex-direction:column;min-height:100dvh;display:flex}.oeffentlich>main{flex:1}.oeffentlich .p-kopf .p-sprache{margin-left:auto}.rechtstext{max-width:760px;margin:0 auto;padding:56px 24px 72px}.rechtstext .p-dachzeile{margin-bottom:10px;display:inline-block}.rechtstext h1{margin:0 0 12px;font-size:36px;line-height:1.15}.rechtstext h2{margin:40px 0 10px;font-size:21px}.rechtstext h3{margin:22px 0 6px;font-size:16px}.rechtstext p,.rechtstext ul{color:var(--text-primary);margin:0 0 12px}.rechtstext ul{padding-left:22px}.rechtstext li{margin-bottom:4px}.rechtstext .leise{color:var(--text-secondary)}.rechtstext dl{grid-template-columns:180px 1fr;gap:8px 20px;margin:4px 0 14px;display:grid}.rechtstext dt{color:var(--text-secondary);font-weight:650}.rechtstext dd{margin:0}.rechtstext code{background:var(--p-grau);border-radius:4px;padding:1px 5px;font-size:13.5px}.rechtstext a{color:var(--s1)}.recht-kasten{border:1px solid var(--grid);box-shadow:var(--p-schatten);background:#fff;border-radius:16px;margin:26px 0 8px;padding:20px 24px}.recht-kasten h2{margin-top:0;font-size:18px}.recht-kasten ul{color:var(--text-secondary);margin-bottom:0}.recht-weiter{margin-top:40px}.p-formular-flaeche{justify-content:center;padding:56px 24px 72px;display:flex}.p-formular{border:1px solid var(--grid);width:100%;max-width:460px;box-shadow:var(--p-schatten);background:#fff;border-radius:20px;padding:32px 32px 28px}.p-formular h1{margin:0 0 8px;font-size:28px;line-height:1.2}.p-formular .p-lead{color:var(--text-secondary);margin-bottom:22px;font-size:15.5px}.p-formular label{font-size:13px}.p-formular input:not([type=checkbox]){border-radius:10px;padding:10px 12px;font-size:15px}.p-formular label.haken{margin:4px 0 16px;font-size:14px}.p-formular label.haken input{margin-top:3px}.p-formular .feldfehler{color:var(--rot);font-size:12.5px;font-weight:500}.p-formular .fehler{color:var(--rot);margin:0 0 12px}.p-formular button.p-knopf{cursor:pointer;width:100%;font:inherit;font-weight:650}.p-formular button.p-knopf:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.p-formular .unten{text-align:center;color:var(--text-secondary);margin:18px 0 0;font-size:14px}.p-formular .entwicklung{background:var(--p-warm);word-break:break-all;border-radius:10px;margin-top:18px;padding:12px 14px;font-size:13px}.p-formular .zeile-angabe{border-top:1px solid var(--grid);justify-content:space-between;gap:12px;padding:10px 0;font-size:14.5px;display:flex}.p-formular .zeile-angabe:last-of-type{border-bottom:1px solid var(--grid);margin-bottom:20px}.p-formular .zeile-angabe span{color:var(--text-secondary)}.p-kontoart{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.p-kontoart button{text-align:left;cursor:pointer;border:1.5px solid var(--grid);font:inherit;color:var(--text-primary);background:#fff;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.p-kontoart button span{color:var(--text-secondary);font-size:12.5px;line-height:1.35}.p-kontoart button:hover{border-color:var(--s1-leuchtend)}.p-kontoart button.an{border-color:var(--s1);background:var(--s1-hell);box-shadow:inset 0 0 0 1px var(--s1)}.p-auswahl{border:0;margin:0 0 14px;padding:0}.p-auswahl legend{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:600}.p-auswahl label.haken{margin:0 0 6px}.p-formular textarea{font:inherit;border-radius:10px;padding:10px 12px}.p-honig{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:640px){.rechtstext{padding:36px 16px 56px}.rechtstext h1{font-size:28px}.rechtstext dl{grid-template-columns:1fr;gap:2px}.rechtstext dd{margin-bottom:8px}.p-formular-flaeche{padding:28px 16px 48px}.p-formular{border-radius:16px;padding:24px 20px 22px}}
