.legalPage { min-height: 70vh; padding: 130px 20px 70px; background: #f7f8fb; color: #20232d; }
.legalArticle { width: min(860px, 100%); margin: 0 auto; padding: 48px; border-radius: 20px; background: #fff; box-shadow: 0 12px 42px rgba(36, 32, 61, .07); }
.legalArticle h1 { margin: 0 0 8px; font: 900 42px/1.15 Montserrat, sans-serif; }
.legalUpdated { margin: 0 0 34px !important; color: #6c7180; }
.legalArticle h2 { margin: 34px 0 12px; font: 700 23px/1.3 Montserrat, sans-serif; }
.legalArticle p, .legalArticle li, .legalArticle td, .legalArticle th { font: 400 15px/1.7 'PT Sans Caption', sans-serif; }
.legalArticle p { margin: 0 0 16px; }
.legalArticle ul { padding-left: 24px; }
.legalArticle li { margin-bottom: 8px; }
.legalArticle a { color: #5127d8; }
.legalArticle table { width: 100%; border-collapse: collapse; }
.legalArticle th, .legalArticle td { padding: 14px; border: 1px solid #dde0e8; text-align: left; vertical-align: top; }
.legalArticle th { background: #f1f2f7; font-weight: 700; }
.tableWrap { overflow-x: auto; }
.legalArticle code { padding: 2px 5px; border-radius: 4px; background: #f0f1f5; }
@media (max-width: 700px) { .legalPage { padding: 95px 10px 45px; } .legalArticle { padding: 28px 18px; border-radius: 14px; } .legalArticle h1 { font-size: 32px; } .legalArticle h2 { font-size: 20px; } }
