/* Rechtliche Informationen: dieselbe Typografie, eigener ruhiger Lesebereich. */
.brand-refresh.legal-page .page-hero {padding-bottom:64px;}
.brand-refresh.legal-page .page-hero h1 {font-size:clamp(40px,6vw,80px);}
.brand-refresh.legal-page .page-hero .lead {max-width:650px;}
.brand-refresh.legal-page .legal-layout {display:grid;grid-template-columns:200px minmax(0,760px);gap:72px;align-items:start;padding:0 0 112px;max-width:1100px;}
.brand-refresh.legal-page .legal-nav {position:sticky;top:110px;display:grid;gap:6px;align-self:start;}
.brand-refresh.legal-page .legal-nav a {font-size:14px;color:#676b73;min-height:44px;padding:10px 14px;border-radius:10px;line-height:1.6;}
.brand-refresh.legal-page .legal-nav a:hover {background:#f5f5f7;color:#25282f;}
.brand-refresh.legal-page .legal-content {min-width:0;font-size:17px;line-height:1.8;color:#646972;}
.brand-refresh.legal-page .legal-content>section+section {margin-top:62px;}
.brand-refresh.legal-page .legal-content h2 {font-size:31px;line-height:1.2;letter-spacing:-.035em;color:#25282f;margin-bottom:23px;}
.brand-refresh.legal-page .legal-content h3 {font-size:21px;line-height:1.4;color:#3c424b;margin:30px 0 15px;}
.brand-refresh.legal-page .legal-content p+p {margin-top:20px;}
.brand-refresh.legal-page .legal-content ul {list-style:disc;padding-left:22px;margin:22px 0;}
.brand-refresh.legal-page .legal-content li+li {margin-top:10px;}
.brand-refresh.legal-page .legal-content a {color:#625019;text-decoration:underline;text-underline-offset:4px;}
.brand-refresh.legal-page .legal-content address {font-style:normal;line-height:2;}
.brand-refresh.legal-page .legal-facts {margin:0;display:grid;gap:24px;}
.brand-refresh.legal-page .legal-facts>div {display:grid;gap:9px;}
.brand-refresh.legal-page .legal-facts dt {font-size:13px;color:#686b72;}
.brand-refresh.legal-page .legal-facts dd {margin:0;line-height:1.9;}
.brand-refresh.legal-page .legal-placeholder {display:inline-block;max-width:100%;vertical-align:top;background:#fbf4da;color:#67521a;border-radius:6px;padding:4px 8px;overflow-wrap:anywhere;}
.brand-refresh.legal-page .legal-status {background:#f7f6f0;border-radius:16px;padding:23px 26px;margin-bottom:48px;font-size:14px;line-height:1.8;color:#68624f;}
.brand-refresh.legal-page .legal-status strong {color:#494438;font-weight:550;}
.brand-refresh.legal-page .legal-updated {font-size:13px;color:#686b72;margin-top:48px;}
@media(max-width:900px) {
  .brand-refresh.legal-page .legal-layout {grid-template-columns:1fr;gap:40px;}
  .brand-refresh.legal-page .legal-nav {position:static;display:flex;flex-wrap:wrap;gap:8px;}
  .brand-refresh.legal-page .legal-nav a {background:#f5f5f7;padding:10px 16px;border-radius:999px;}
}
@media(max-width:700px) {
  .brand-refresh.legal-page .page-hero {padding-bottom:42px;}
  .brand-refresh.legal-page .legal-layout {padding-bottom:72px;gap:36px;}
  .brand-refresh.legal-page .legal-nav a {font-size:13px;}
  .brand-refresh.legal-page .legal-content {font-size:16px;}
  .brand-refresh.legal-page .legal-content h2 {font-size:29px;}
  .brand-refresh.legal-page .legal-content>section+section {margin-top:48px;}
  .brand-refresh.legal-page .legal-status {padding:22px;font-size:13px;}
}
/* E3b: die Rechtstexte aus betrieb/recht/ClaimOne-Rechtstexte-E3b.md (website/rechtstexte.mjs), ein ruhiger Lesebereich. */
.brand-refresh.legal-page .legal-document {max-width:820px;padding:72px 24px 112px;font-size:17px;line-height:1.8;color:#4f535b;}
.brand-refresh.legal-page .legal-document h1 {font-size:clamp(40px,6vw,72px);line-height:1.05;letter-spacing:-.04em;color:#25282f;margin-bottom:36px;}
.brand-refresh.legal-page .legal-document h2 {font-size:27px;line-height:1.25;letter-spacing:-.03em;color:#25282f;margin:56px 0 18px;scroll-margin-top:110px;}
.brand-refresh.legal-page .legal-document p {margin:0 0 18px;}
.brand-refresh.legal-page .legal-document ul {list-style:disc;padding-left:22px;margin:0 0 20px;}
.brand-refresh.legal-page .legal-document li+li {margin-top:8px;}
.brand-refresh.legal-page .legal-document li ul {margin:8px 0 0;}
.brand-refresh.legal-page .legal-document a {color:#625019;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;}
.brand-refresh.legal-page .legal-document strong {color:#25282f;font-weight:600;}
.brand-refresh.legal-page .legal-table {overflow-x:auto;margin:0 0 22px;}
.brand-refresh.legal-page .legal-table table {border-collapse:collapse;width:100%;font-size:15px;line-height:1.6;}
.brand-refresh.legal-page .legal-table th,.brand-refresh.legal-page .legal-table td {text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid #e6e3da;}
.brand-refresh.legal-page .legal-table th {color:#25282f;font-weight:600;background:#f7f6f0;}
@media(max-width:600px) {.brand-refresh.legal-page .legal-document {padding:48px 16px 80px;font-size:16px;}}
