/* Minimal, clean legal pages styling */

.legal-main{
  max-width: 860px;
  margin: 110px auto 48px; /* место для фикс-хедера */
  padding: 0 16px;
}

.legal-main h1{
  font-size: clamp(1.8rem, 2.6vw, 2.4rem);
  line-height: 1.2;
  margin: 0 0 12px;
}

.legal-meta{
  color: #475569;
  margin: 0 0 16px;
}

.privacy-section{
  background: #fff;
  border-radius: 16px;
  box-shadow: var(--hh-shadow);
  padding: 18px 16px;
  margin: 14px 0;
}

.privacy-section h2{
  font-size: clamp(1.1rem, 2.1vw, 1.35rem);
  margin: 0 0 8px;
}

.privacy-section p{ margin: 8px 0; }

.legal-list{
  margin: 8px 0 0 0;
  padding-left: 20px;
}

.legal-list li{
  margin: 6px 0;
}

.privacy-section a{
  color: #0f766e;
  text-decoration: underline;
  text-underline-offset: 2px;
}

@media (max-width: 640px){
  .legal-main{ margin-top: 96px; }
}
