/* Rechtliche Seiten im bestehenden semco-CARE-Design. */
.privacy{max-width:calc(80ch + var(--gut)*2);padding-block:var(--s-base)}
.privacy .h1{font-size:clamp(2rem,1.3rem + 3vw,3.2rem);overflow-wrap:anywhere}
.privacy__subtitle{font-size:var(--t-lead);font-weight:700;margin-block:.75rem 1.5rem}
.privacy p + p,.privacy ul + p{margin-top:1rem}
.privacy section{margin-top:2.5rem}
.privacy h2{font-size:var(--t-h3);line-height:1.35;color:var(--c-ink);margin-bottom:1rem}
.privacy h3{font-size:var(--t-body);line-height:1.45;color:var(--c-ink);margin-block:1.75rem .75rem}
.privacy h2,.privacy h3{scroll-margin-top:100px;overflow-wrap:anywhere}
.privacy a{color:var(--c-green);text-underline-offset:.18em;overflow-wrap:anywhere}
.privacy ul{list-style:disc;padding-left:1.35rem;margin-block:1rem}
.privacy li + li{margin-top:.4rem}
.privacy__toc{margin-block:2rem}
.privacy__toc ol{list-style:none;padding:0;margin:0}
@media print{
  body{background:#fff;color:#000;font-family:Arial,sans-serif;font-size:11pt}
  .hdr,.ft,.cc,.privacy__toc{display:none!important}
  .privacy{max-width:none;padding:0}
  .privacy a{color:inherit}
  .privacy h1,.privacy h2,.privacy h3{break-after:avoid}
  .privacy h1 + p{break-before:avoid}
  .privacy p,.privacy li{orphans:3;widows:3}
}
