.managed-content { color:rgba(255,255,255,.7); font-size:14px; line-height:1.9; overflow-wrap:anywhere; }
.managed-content > :first-child { margin-top:0; }
.managed-content > :last-child { margin-bottom:0; }
.managed-content h2,.managed-content h3,.managed-content h4 { margin:1.7em 0 .65em; color:#f5f7f8; font-weight:650; line-height:1.3; }
.managed-content h2 { padding-bottom:12px; border-bottom:1px solid rgba(255,255,255,.09); font-size:24px; }
.managed-content h3 { font-size:19px; }
.managed-content h4 { font-size:16px; }
.managed-content p { margin:0 0 1.15em; }
.managed-content ul,.managed-content ol { margin:0 0 1.2em; padding-left:1.5em; }
.managed-content li { margin:.35em 0; }
.managed-content ul { list-style:disc; }
.managed-content ol { list-style:decimal; }
.managed-content strong { color:#fff; font-weight:650; }
.managed-content em { color:rgba(255,255,255,.82); }
.managed-content a { color:#66dcff; text-decoration:underline; text-underline-offset:3px; }
.managed-content blockquote { margin:1.4em 0; padding:12px 16px; border-left:3px solid #66dcff; background:rgba(102,220,255,.05); color:rgba(255,255,255,.76); }
.managed-content code { padding:2px 5px; border:1px solid rgba(255,255,255,.09); border-radius:3px; background:#080b0d; color:#8ddfba; font-family:ui-monospace,SFMono-Regular,Menlo,monospace; font-size:.9em; }
.managed-content pre { margin:1.4em 0; padding:16px; overflow:auto; border:1px solid rgba(255,255,255,.09); border-radius:5px; background:#070a0c; }
.managed-content pre code { padding:0; border:0; background:transparent; white-space:pre; }
.managed-content hr { margin:2em 0; border:0; border-top:1px solid rgba(255,255,255,.1); }
