#main-text{box-sizing:border-box;max-width:100%;margin:0 0 28px;padding:26px 28px 30px;background:#fff;border:1px solid #e3eaee;border-radius:8px;box-shadow:0 1px 3px rgba(45,70,85,.05);color:#2f3a40;font-family:Verdana,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.75;word-wrap:break-word;overflow-wrap:break-word}
#main-text *{box-sizing:border-box;max-width:100%}
#main-text:after{content:"";display:block;clear:both}
#main-text h1,#main-text h2,#main-text h3,#main-text h4,#main-text h5,#main-text h6{color:#22333c;font-weight:700;line-height:1.3;letter-spacing:-.2px}
#main-text h1{margin:0 0 20px;padding:0 0 14px;font-size:27px;border-bottom:1px solid #e3eaee;position:relative}
#main-text h1:after{content:"";position:absolute;left:0;bottom:-1px;width:74px;height:3px;background:#628fa5;border-radius:2px}
#main-text h2{margin:34px 0 14px;padding:0 0 0 14px;font-size:21px;border-left:4px solid #628fa5}
#main-text h3{margin:28px 0 12px;font-size:17px;color:#33505d}
#main-text h4{margin:24px 0 10px;font-size:15px;color:#3c5b69}
#main-text h5,#main-text h6{margin:20px 0 10px;font-size:14px;color:#48606c;text-transform:uppercase;letter-spacing:.4px}
#main-text h1:first-child,#main-text h2:first-child,#main-text h3:first-child{margin-top:0}
#main-text p{margin:0 0 16px;text-align:justify;hyphens:auto}
#main-text>p:first-of-type{font-size:15px;color:#3a4a52}
#main-text p:last-child{margin-bottom:0}
#main-text a{color:#3b7f9e;text-decoration:none;border-bottom:1px solid rgba(59,127,158,.35);transition:color .2s ease,border-color .2s ease,background-color .2s ease}
#main-text a:hover,#main-text a:focus{color:#1f5d78;border-bottom-color:#1f5d78}
#main-text strong,#main-text b{color:#22333c;font-weight:700}
#main-text em,#main-text i{color:#3a4a52}
#main-text ul,#main-text ol{margin:0 0 18px;padding:0;list-style:none}
#main-text li{position:relative;margin:0 0 9px;padding:0 0 0 26px;text-align:left}
#main-text li:last-child{margin-bottom:0}
#main-text ul>li:before{content:"";position:absolute;top:.62em;left:7px;width:7px;height:7px;background:#628fa5;border-radius:50%}
#main-text ol{counter-reset:mtnum}
#main-text ol>li{padding-left:32px;counter-increment:mtnum}
#main-text ol>li:before{content:counter(mtnum);position:absolute;top:.1em;left:0;width:21px;height:21px;background:#628fa5;color:#fff;border-radius:50%;font-size:11px;line-height:21px;text-align:center;font-weight:700}
#main-text li>ul,#main-text li>ol{margin:9px 0 0}
#main-text blockquote{margin:0 0 20px;padding:16px 20px;background:#f3f8fa;border-left:4px solid #628fa5;border-radius:0 6px 6px 0;color:#3a4a52;font-style:italic}
#main-text blockquote p:last-child{margin-bottom:0}
#main-text img{display:block;height:auto;margin:0 auto 18px;border-radius:6px}
#main-text figure{margin:0 0 20px}
#main-text figcaption{margin-top:-8px;color:#7b8b93;font-size:12px;text-align:center;font-style:italic}
#main-text hr{height:1px;margin:26px 0;border:0;background:#e3eaee}
#main-text table{width:100%;margin:0 0 20px;border-collapse:collapse;font-size:13px}
#main-text table th{padding:10px 12px;background:#628fa5;color:#fff;text-align:left;font-weight:700;border:1px solid #567f93}
#main-text table td{padding:9px 12px;border:1px solid #e3eaee;vertical-align:top}
#main-text table tr:nth-child(even) td{background:#f8fbfc}
#main-text code{padding:2px 6px;background:#f1f5f7;border:1px solid #e3eaee;border-radius:3px;font-family:Consolas,Monaco,monospace;font-size:12px;color:#39525e}
#main-text pre{margin:0 0 20px;padding:14px 16px;background:#f1f5f7;border:1px solid #e3eaee;border-radius:6px;overflow-x:auto}
#main-text pre code{padding:0;background:none;border:0}
@media (max-width:1024px){
#main-text{padding:22px 22px 26px}
#main-text h1{font-size:24px}
#main-text h2{font-size:20px}
}
@media (max-width:768px){
#main-text{margin-bottom:20px;padding:18px 16px 22px;border-radius:6px;font-size:14px;line-height:1.7}
#main-text h1{margin-bottom:16px;padding-bottom:12px;font-size:21px;letter-spacing:0}
#main-text h2{margin:26px 0 12px;padding-left:11px;font-size:18px;border-left-width:3px}
#main-text h3{margin:22px 0 10px;font-size:16px}
#main-text p{text-align:left}
#main-text>p:first-of-type{font-size:14px}
#main-text table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
}
@media (max-width:480px){
#main-text{padding:15px 13px 18px}
#main-text h1{font-size:19px;line-height:1.35}
#main-text h2{font-size:17px}
#main-text h3{font-size:15px}
#main-text li{padding-left:22px}
#main-text ol>li{padding-left:28px}
#main-text blockquote{padding:12px 14px}
#main-text a{word-break:break-word}
}