/* Restored from discovery/phase1/raw_html/%2Fterms-of-service%2F.html — page styles (do not strip) */
.legal-content { max-width: 800px; margin: 0 auto; }
    .legal-content h2 { font-size: 1.3rem; font-weight: 700; color: #0D1B2E; margin: 40px 0 16px; }
    .legal-content h3 { font-size: 1.05rem; font-weight: 700; color: #0D1B2E; margin: 28px 0 12px; }
    .legal-content p { font-size: 0.95rem; color: #555; line-height: 1.8; margin-bottom: 16px; }
    .legal-content ul { margin: 0 0 16px 20px; }
    .legal-content ul li { font-size: 0.95rem; color: #555; line-height: 1.8; margin-bottom: 6px; }
    .legal-toc { background: #F4F9FC; border-radius: 10px; padding: 28px; margin-bottom: 48px; }
    .legal-toc h4 { font-size: 0.85rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; color: #0D1B2E; margin-bottom: 16px; }
    .legal-toc ol { margin: 0 0 0 20px; }
    .legal-toc ol li { font-size: 0.9rem; color: #086AD8; line-height: 1.9; }
    .legal-toc ol li a { color: #086AD8; text-decoration: none; }
    .legal-toc ol li a:hover { text-decoration: underline; }
    .legal-divider { border: none; border-top: 1.5px solid #eee; margin: 60px 0; }
/* === ACQ-20260731 legal meta === */
.legal-updated {
  font-family: Rubik, sans-serif;
  font-size: 0.85rem;
  color: #666;
  margin: 0 0 24px;
}
.main-content { display: block; width: 100%; }

