.recht{background:var(--card);min-height:100dvh;color:var(--text)}.recht-top{border-bottom:1.5px solid var(--grid);background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:19px 19px}.recht-top .in,.recht main{max-width:760px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin-inline:auto}.recht-top .in{justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.recht-logo{color:var(--ink);font:800 21px/1 var(--display);align-items:center;gap:10px;text-decoration:none;display:flex}.recht-logo img{border-radius:10px;width:36px;height:36px}.recht-top a.zur{color:var(--ink);font-weight:700;text-decoration:none}.recht main{flex-direction:column;gap:14px;padding-block:48px 72px;display:flex}.recht h1{font:800 clamp(34px, 5vw, 46px)/1.05 var(--display);letter-spacing:-.02em;margin:0 0 4px}.recht h2{font:800 24px/1.2 var(--display);margin:30px 0 0}.recht h3{font:800 19px/1.25 var(--display);margin:18px 0 0}.recht p,.recht li{max-width:70ch;margin:0;line-height:1.6}.recht ul{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.recht a{color:var(--ink)}.recht .stand{color:var(--muted);font-size:15px}.recht .kurz{background:var(--neutral);border-radius:16px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.recht .tabelle{overflow-x:auto}.recht table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.recht th,.recht td{text-align:left;vertical-align:top;border-bottom:1.5px solid var(--grid);padding:10px 12px 10px 0}.recht th{font-weight:700}.recht address{font-style:normal;line-height:1.6}.recht-foot{border-top:1.5px solid var(--grid)}.recht-foot .in{max-width:760px;padding:24px max(20px, env(safe-area-inset-right,0px)) 32px max(20px, env(safe-area-inset-left,0px));color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin-inline:auto;font-size:15px;display:flex}.recht-foot a{color:var(--ink)}.wl-status{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:36px;padding-block:24px 8px;display:grid}@media (max-width:640px){.wl-status{text-align:center;grid-template-columns:1fr;gap:20px}.wl-status .wl-cta{justify-content:center}}.wl-buehne{aspect-ratio:220/280;width:220px;max-width:100%;margin-inline:auto;position:relative}.wl-blob{background:var(--marker-soft,#fff6bf);border-radius:50% 46% 52% 48%;height:74%;position:absolute;bottom:0;left:4%;right:4%}.wl-fuchs{width:auto;max-width:none;height:100%;animation:.8s cubic-bezier(.05,.7,.1,1) .15s both wl-hop;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.wl-stern{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M14 3l3 8 8 1-6 5 2 8-7-4-7 4 2-8-6-5 8-1z' fill='%23FFE14D' stroke='%231F3FA3' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:26px;height:26px;animation:.5s cubic-bezier(.05,.7,.1,1) both wl-pop;position:absolute}.wl-stern.s1{animation-delay:.6s;top:18%;left:0}.wl-stern.s2{width:20px;height:20px;animation-delay:.75s;top:6%;right:2%}.wl-stern.s3{width:18px;height:18px;animation-delay:.9s;top:42%;right:-4%}@keyframes wl-hop{0%{opacity:0;transform:translate(-50%,30px)}55%{opacity:1;transform:translate(-50%,-14px)}to{transform:translate(-50%)}}@keyframes wl-pop{0%{transform:scale(0)rotate(-30deg)}70%{transform:scale(1.2)}to{transform:none}}.wl-text{flex-direction:column;gap:12px;min-width:0;display:flex}.wl-eyebrow{font:700 13px/1 var(--body);letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.recht .wl-text h1{margin:0}.wl-mark{background:var(--marker);color:#1a2030;border-radius:4px 10px 6px 12px/8px 6px 10px;padding:0 .14em}.wl-lead{font-size:19px}.wl-hand{font:700 28px/1.1 var(--hand);color:var(--ink)}.wl-cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;display:flex}.recht a.wl-btn{background:var(--ink);height:56px;color:var(--card);font:700 18px/1 var(--body);box-shadow:0 3px 0 var(--ink-strong);border-radius:14px;align-items:center;padding:0 26px;text-decoration:none;display:inline-flex}.recht a.wl-btn:active{box-shadow:none;transform:translateY(3px)}.recht a.wl-link{font-weight:700;text-decoration:none}@media (prefers-reduced-motion:reduce){.wl-fuchs,.wl-stern{animation:none}}.recht-form{flex-direction:column;gap:16px;max-width:560px;display:flex}.recht-form fieldset{border:1.5px solid var(--grid);border-radius:14px;flex-direction:column;gap:10px;margin:0;padding:12px 16px 16px;display:flex}.recht-form legend{padding:0 6px;font-weight:700}.recht-form label{line-height:1.5}.recht-form .recht-feld{flex-direction:column;gap:6px;font-weight:700;display:flex}.recht-form input[type=text],.recht-form input[type=email],.recht-form input[type=date],.recht-form textarea{font:400 17px/1.4 var(--body);color:var(--text);background:var(--card);border:1.5px solid var(--input,var(--grid));border-radius:12px;width:100%;padding:12px 14px}.recht-form input:focus,.recht-form textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--marker-soft,#fff6bf);outline:none}.recht-form input[type=radio]{accent-color:var(--ink);margin-right:8px}.recht-btn{background:var(--ink);height:56px;color:var(--card);font:700 18px/1 var(--body);cursor:pointer;box-shadow:0 3px 0 var(--ink-strong);border:0;border-radius:14px;align-self:flex-start;padding:0 26px}.recht-btn:disabled{opacity:.55;cursor:default}.recht-fehler{color:var(--alert,#b3261e);font-weight:700}.recht-muster p{margin:0}.recht-foot a.recht-wichtig{font-weight:700}
