.article-lead{color:#2c1044;background:#f7f3fd;border-left:4px solid #8a09f9;border-radius:0 16px 16px 0;margin-bottom:28px;padding:16px 20px;font-size:19px;font-weight:500;line-height:1.6}.article-body{color:#4a3b5c;letter-spacing:-.01em;font-size:17px;line-height:1.75}.article-body p{margin:0 0 18px}.article-body h1,.article-body h2{color:#2c1044;letter-spacing:-.02em;margin:34px 0 14px;font-size:26px;font-weight:700;line-height:1.3}.article-body h3{color:#2c1044;margin:28px 0 12px;font-size:21px;font-weight:600;line-height:1.3}.article-body h4{color:#2c1044;margin:24px 0 10px;font-size:18px;font-weight:600}.article-body a{color:#8a09f9;text-underline-offset:3px;text-decoration:underline;transition:color .2s}.article-body a:hover{color:#6e0cc2}.article-body ul{list-style:outside}.article-body ol{list-style:decimal}.article-body ul,.article-body ol{margin:0 0 20px;padding-left:26px}.article-body li{margin-bottom:8px}.article-body li::marker{color:#8a09f9}.article-body img{border-radius:16px;width:100%;height:auto;margin:26px 0}.article-body figure{margin:26px 0}.article-body figcaption{text-align:center;color:#8a8398;margin-top:8px;font-size:13px}.article-body blockquote{color:#2c1044;background:#fdf3fa;border-left:4px solid #ff58c3;border-radius:0 16px 16px 0;margin:26px 0;padding:16px 20px;font-style:italic}.article-body b,.article-body strong{color:#2c1044;font-weight:700}.article-body table{border-collapse:collapse;width:100%;margin:26px 0;font-size:15px}.article-body th,.article-body td{text-align:left;border:1px solid #eee9f5;padding:10px 14px}.article-body th{color:#2c1044;background:#f7f3fd;font-weight:600}@media (max-width:640px){.article-lead{font-size:17px}.article-body{font-size:16px}.article-body h1,.article-body h2{font-size:22px}.article-body h3{font-size:19px}}
