.vm-article-page{font-size:19px;line-height:1.75;color:#243d4b}
.vm-article-breadcrumbs{display:flex;gap:14px;flex-wrap:wrap;padding-block:24px;font-size:17px}
.vm-article{max-width:780px;margin:20px auto 65px}
.vm-article-page .vm-article h1{font-size:clamp(32px,4vw,44px);line-height:1.2;margin-bottom:28px;letter-spacing:-.7px}
.vm-article-page .vm-article h2{font-size:28px;line-height:1.3;margin:38px 0 16px;letter-spacing:-.3px}
.vm-article-page .vm-article p{margin:0 0 20px;color:#243d4b}
.vm-article-page .vm-article-lead{font-size:21px}
.vm-article-page .vm-article-note{font-size:17px;padding:18px 22px;background:#fff4d4;border-radius:8px}
.vm-article blockquote{margin:22px 0;padding:18px 24px;border-left:4px solid #337ab7;background:#edf6fa}
.vm-article blockquote p:last-child{margin-bottom:0}
.vm-article-next{border-top:1px solid #bfd9e8;margin-top:36px}
.vm-article-heading{margin-bottom:32px}
.vm-article-heading .vm-article-topic{font-size:18px;margin-bottom:18px}
.vm-article-body{display:flow-root;overflow-wrap:anywhere}
.vm-article-body p,.vm-article-body div,.vm-article-body li{text-align:start!important}
.vm-article-body :is(p,li,span,font){font-size:inherit!important;line-height:inherit!important}
.vm-article-body :is(ul,ol){padding-left:1.5em;margin:0 0 24px}
.vm-article-body li{margin-bottom:10px}
.vm-article-body h3{font-size:24px;line-height:1.4;margin:30px 0 14px}
.vm-article-body img{max-width:100%;height:auto;object-fit:contain}
.vm-article-body img[style*="float"]{max-width:48%;margin:8px 0 20px 24px!important}
.vm-article-body table{display:block;max-width:100%;overflow:auto}
.vm-article-body hr{border:0;border-top:1px solid #bfd9e8;margin:30px 0}
.vm-article-related{border-top:1px solid #bfd9e8;margin-top:44px;padding-top:8px}
.vm-article-related ul{list-style:none;padding:0;margin:0}
.vm-article-related li{padding-block:12px}
.vm-article-return{display:flex;flex-wrap:wrap;gap:16px 28px;border-top:1px solid #bfd9e8;margin-top:28px;padding-top:28px;font-size:18px}
@media(max-width:600px){.vm-article-body img[style*="float"]{float:none!important;display:block;max-width:100%;margin:20px auto!important}.vm-article-heading{margin-bottom:24px}.vm-article-return{flex-direction:column}}
@media(max-width:600px){.vm-article-page{font-size:18px}.vm-article{margin-top:8px}.vm-article-page .vm-article h2{font-size:26px}.vm-article-page .vm-article-lead{font-size:19px}.vm-article blockquote{padding:16px 18px}}
