/* Cunello Legal Pages 1.0.2 */
.cunello-legal-page{
  min-height:100vh;
  background:#fff;
  color:#171717;
}
.cunello-legal-content{
  background:#fff;
  padding:48px 5% 90px;
}
.cunello-legal-container{
  width:min(1180px,100%);
  margin:0 auto;
}
.cunello-legal-text{
  font-family:Arial,Helvetica,sans-serif;
  font-size:15px;
  line-height:1.7;
  color:#333;
}
.cunello-legal-text .itrk-legaltext{
  width:100%;
}

/* IT-Recht Kanzlei Zusatzbereiche ausblenden.
   Nur AGB, Datenschutz und Widerrufsbelehrung: Der eigentliche
   Rechtstext im .itrk-legaltext bleibt vollständig erhalten und
   kann weiterhin von IT-Recht Kanzlei aktualisiert werden. */
.cunello-legal-agb .itrk-legaltext > .header,
.cunello-legal-agb .itrk-legaltext > footer,
.cunello-legal-datenschutz .itrk-legaltext > .header,
.cunello-legal-datenschutz .itrk-legaltext > footer,
.cunello-legal-widerrufsbelehrung .itrk-legaltext > .header,
.cunello-legal-widerrufsbelehrung .itrk-legaltext > footer{
  display:none !important;
}
.cunello-legal-text h1,
.cunello-legal-text h2,
.cunello-legal-text h3,
.cunello-legal-text h4{
  font-family:Georgia,"Times New Roman",serif;
  color:#253247;
  line-height:1.3;
  margin-top:2em;
  margin-bottom:.7em;
}
.cunello-legal-text h1{font-size:30px}
.cunello-legal-text h2{font-size:24px}
.cunello-legal-text h3{font-size:20px}
.cunello-legal-text p,
.cunello-legal-text ul,
.cunello-legal-text ol{
  margin-top:0;
  margin-bottom:1em;
}
.cunello-legal-text a{
  color:#253247;
  text-decoration:underline;
  text-underline-offset:2px;
}
.cunello-legal-text table{
  max-width:100%;
}
.cunello-legal-admin-notice{
  padding:24px;
  background:#f7f5f1;
  border:1px solid #ddd6cc;
  color:#253247;
}
@media(max-width:760px){
  .cunello-legal-content{padding:36px 20px 64px}
  .cunello-legal-text{font-size:14px;line-height:1.65}
}
@media(max-width:430px){
  .cunello-legal-content{padding-left:16px;padding-right:16px}
}
