.editorial-body { max-width:780px; margin:0 auto; padding:0 24px 80px; font-size:18px; line-height:1.75; color:#c6c6cc; }
.editorial-body h2 { color:#fff; font-size:28px; line-height:1.3; margin:42px 0 18px; }
.editorial-body h3 { color:#fff; margin:30px 0 12px; }
.editorial-body p { margin:0 0 22px; }
.editorial-body ul,.editorial-body ol { padding-inline-start:24px; margin-bottom:24px; }
.editorial-body li { margin-bottom:12px; }
.editorial-body a { color:#b3a5ff; text-underline-offset:3px; }
.editorial-body strong { color:#eee; }
.editorial-body table { display:block; overflow-x:auto; width:100%; border-collapse:collapse; font-size:16px; margin:28px 0; }
.editorial-body th,.editorial-body td { text-align:start; border-bottom:1px solid #424245; padding:14px; min-width:140px; vertical-align:top; }
.editorial-body th { color:#fff; }
@media(max-width:600px) { .editorial-body { font-size:17px; } .editorial-body h2 { font-size:25px; } }
