/* Текстовые юридические страницы: широкий блок на 12 колонок. */
.legal-page{overflow-x:visible}
.legal-document{
  width:100%;
  max-width:1200px;
  margin-inline:auto;
  padding:80px 20px 100px;
  font-size:18px;
  line-height:1.7;
  overflow-wrap:anywhere;
}
.legal-document h1{
  margin:0 0 40px;
  font-family:var(--disp);
  font-size:clamp(36px,5vw,64px);
  font-weight:400;
  line-height:1.15;
}
.legal-document h2{
  margin:40px 0 16px;
  font-family:inherit;
  font-size:24px;
  font-weight:500;
  line-height:1.35;
}
.legal-document p{margin:0 0 20px}
.legal-document ol,.legal-document ul{margin:0 0 20px;padding-left:1.5em}
.legal-document li+li{margin-top:8px}
.legal-document a{text-underline-offset:3px}
.legal-document a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:600px){
  .legal-document{padding:40px 20px 64px;font-size:16px;line-height:1.65}
  .legal-document h1{margin-bottom:28px}
  .legal-document h2{margin-top:32px;font-size:21px}
}
@media print{
  .legal-page{background:white;color:black}
  .legal-document{max-width:none;padding:0;font-size:11pt}
}
