/* Rechtsseiten der Kursplatz-Auswertung (Datenschutz, Impressum). Marken-Werte und Schrift kommen aus stil.css. */
.recht{max-width:720px;margin:0 auto;padding:32px 20px 80px}
.recht-nav{display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:600;color:var(--blau);text-decoration:none}
.recht-nav::before{content:"";width:8px;height:8px;margin-right:10px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.recht-nav:hover{text-decoration:underline}
.recht h1{font-size:26px;line-height:1.2;font-weight:700;margin-top:16px;text-wrap:balance;hyphens:auto;overflow-wrap:break-word}
.recht-stand{font-size:14px;line-height:1.5;color:var(--leise);margin-top:8px}
.recht h2{font-size:20px;line-height:1.3;font-weight:700;margin-top:40px}
.recht h1+h2{margin-top:32px}
.recht p,.recht li{font-size:16px;line-height:1.6}
.recht h2+p,.recht h2+ul{margin-top:12px}
.recht p+p,.recht p+ul,.recht ul+p{margin-top:12px}
.recht ul{padding-left:22px}
.recht li+li{margin-top:8px}
.recht a{color:var(--blau);overflow-wrap:anywhere}
@media (min-width:768px){
  .recht{padding:48px 32px 120px}
  .recht h1{font-size:38px}
}
