.eltern .card{background:#fff;border:2px solid #eadbbe;border-radius:18px;margin:16px 0;padding:4px 20px 20px}.eltern .card:empty{display:none}.eltern .card>h2:first-child{margin-top:16px}.eltern #eltern-account{padding-top:16px}.eltern .signin-ways{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.eltern .empty-art{width:min(280px,100%);height:auto;margin:8px auto;display:block}.eltern .offline p{text-align:center;margin:0}.eltern .offline,.eltern .notice{border:3px solid var(--outline);background:#fff;border-radius:14px;padding:12px 14px}.eltern .offline{border-color:#d9a445}.eltern .notice.ok{border-color:var(--green)}.eltern .notice.error{color:#8a2f1e;border-color:#b0402a}.eltern .notice p{margin:0 0 10px}.eltern .notice p:last-child{margin:0}.eltern .loading{font-style:italic}.eltern .account-form{grid-template-columns:minmax(0,1fr);gap:14px;max-width:520px;display:grid}.eltern .field{grid-template-columns:minmax(0,1fr);gap:4px;font-weight:600;display:grid}.eltern .field-row{gap:8px;display:flex}.eltern input[type=email],.eltern input[type=password],.eltern input[type=text]{min-width:0;font:inherit;border:2px solid var(--outline);background:#fff;border-radius:12px;flex:1;min-height:52px;padding:8px 12px;font-size:19px}.eltern input:focus-visible,.eltern button:focus-visible{outline:3px solid var(--sea);outline-offset:2px}.eltern .consent{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.eltern .consent input{width:28px;height:28px}.eltern button.big{min-height:60px;padding:8px 28px;font-size:21px}.eltern a.link{min-height:48px;color:var(--ink);align-items:center;padding:6px 4px;display:inline-flex}.eltern button.link{min-height:48px;color:var(--ink);background:0 0;border:none;padding:6px 4px;text-decoration:underline}.eltern button:disabled{opacity:.5;cursor:default}.eltern .links{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.eltern .delete-what li{margin:4px 0}.eltern hr{border:none;border-top:2px solid var(--sand);margin:32px 0 8px}.eltern footer{flex-wrap:wrap;gap:4px 20px;margin-top:40px;font-size:15px;display:flex}.eltern .notice.info{border-color:var(--sand)}.eltern .buy-price{margin-bottom:4px;font-size:21px;font-weight:700}.eltern .buy-tax{margin-top:0;font-size:14px}.eltern button.link.inline{font:inherit;min-height:0;margin:-10px 0;padding:10px 1px}.eltern .buy-soon{border:3px solid var(--sand);background:#fff;border-radius:14px;padding:12px 14px;font-weight:600}.eltern .kauf-schritte{color:#5e5470;flex-wrap:wrap;gap:6px 22px;margin:16px 0 0;padding:0;list-style:none;display:flex}.eltern .kauf-schritte li{align-items:center;gap:8px;display:inline-flex}.eltern .kauf-schritte .num{border:2px solid #5e5470;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:inline-grid}.eltern .kauf-schritte li.now{color:var(--ink);font-weight:700}.eltern .kauf-schritte li.now .num{background:var(--lagoon-deep);border-color:var(--lagoon-deep);color:#fff}.eltern .kauf-schritte li.done .num{background:var(--lagoon-light);border-color:var(--lagoon-deep);color:var(--lagoon-deep)}.eltern .konto-passwort-info,.eltern .kauf-was-jetzt{background:var(--lagoon-light);border-radius:14px;padding:10px 14px}.eltern .konto-passwort-info p{align-items:flex-start;gap:10px;margin:4px 0;display:flex}.eltern .pass-icon{flex:none;width:32px;height:32px}.eltern .kauf-knoepfe{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:16px 0 8px;display:flex}.eltern .kauf-fertig-art{width:140px;height:140px;margin:12px auto 0;display:block}.eltern .kauf-danke{font-size:22px;font-weight:700}
