/* Layout der Rechtsseiten. Eine Spalte, ruhig, gut lesbar.
   Inhalte sind Platzhalter und keine Rechtsberatung. */

.recht{max-width:820px;margin:0 auto;padding:150px 22px 110px}
.recht h1{font-size:clamp(32px,4.6vw,54px);line-height:1.06;margin-bottom:14px}
.recht .stand{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-bottom:52px}
.recht h2{font-size:clamp(20px,2.2vw,26px);margin:52px 0 16px;font-weight:400}
.recht h3{font-size:17px;margin:30px 0 10px;font-weight:500;font-family:var(--body)}
.recht p{font-size:15.5px;line-height:1.78;color:var(--muted);font-weight:300;margin-bottom:16px}
.recht ul{list-style:none;margin:0 0 18px;display:flex;flex-direction:column;gap:11px}
.recht li{font-size:15.5px;line-height:1.72;color:var(--muted);font-weight:300;padding-left:20px;position:relative}
.recht li::before{content:"";position:absolute;left:0;top:.68em;width:7px;height:1px;background:var(--accent)}
.recht address{font-style:normal;font-size:15.5px;line-height:1.8;color:var(--muted);font-weight:300;margin-bottom:16px}
.recht a{color:var(--accent-strong);text-decoration:none;border-bottom:1px solid var(--accent-soft);
  transition:border-color .3s var(--ease)}
.recht a:hover{border-color:var(--accent)}
.recht .platzhalter{border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--r);
  padding:22px 24px;margin:0 0 44px;background:rgba(143,190,218,.04)}
.recht .platzhalter p{margin:0;font-size:14.5px;color:var(--ink)}
/* Der Hinweis auf die massgebliche Fassung steht ueber dem Platzhalterkasten
   und nur in der englischen Ansicht. Er sagt etwas anderes als der Kasten
   darunter, deshalb ein eigener Ton statt derselben Akzentkante. */
.recht .platzhalter.uebersetzt{border-left-color:var(--line);
  background:rgba(238,243,246,.03);margin-bottom:18px}
.recht .platzhalter.uebersetzt p{color:var(--muted)}
.recht .platzhalter.uebersetzt b{color:var(--ink)}
.recht .tabelle{border-top:1px solid var(--line);margin:18px 0 26px}
.recht .tabelle div{display:flex;justify-content:space-between;gap:24px;padding:14px 0;
  border-bottom:1px solid var(--line-soft);font-size:14.5px}
.recht .tabelle div span:first-child{color:var(--muted);font-weight:300}
.recht .tabelle div span:last-child{text-align:right}
