/* Ordinary content pages: blog posts, legal pages, 404. */
.cep-shell{font-family:"IBM Plex Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:#fff;background:#20265D}
.cep-prose{background:#fff;color:#4B4F5B;font-size:18px;line-height:28px;padding:64px 24px 96px}
.cep-prose>*{max-width:720px;margin-left:auto;margin-right:auto}
.cep-prose article>*+*,.cep-prose>*+*{margin-top:24px}
.cep-prose h1{font-size:40px;line-height:48px;font-weight:500;letter-spacing:-.01em;color:#17181C}
.cep-prose h2{font-size:28px;line-height:36px;font-weight:500;letter-spacing:-.01em;color:#17181C;margin-top:48px}
.cep-prose h3{font-size:22px;line-height:30px;font-weight:500;color:#17181C;margin-top:32px}
.cep-prose a{color:#3863DB;text-decoration:underline;text-underline-offset:2px}
.cep-prose a:hover{color:#2B4DD0}
.cep-prose ul,.cep-prose ol{padding-left:24px}.cep-prose ul{list-style:disc}.cep-prose ol{list-style:decimal}
.cep-prose li+li{margin-top:8px}
.cep-prose img{border-radius:16px;height:auto}
.cep-prose blockquote{border-left:2px solid #3863DB;padding-left:24px;font-style:italic}
.cep-prose code{font-family:"IBM Plex Mono",monospace;font-size:.9em}
.cep-meta{font-size:15px;line-height:22px;color:#6B7080}
.cep-prose a.cep-btn{display:inline-flex;align-items:center;height:48px;padding:0 24px;border-radius:999px;background:#3863DB;color:#fff;text-decoration:none;font-size:15px;font-weight:500}
.cep-prose a.cep-btn:hover{background:#2B4DD0;color:#fff}
@media (min-width:1024px){.cep-prose{padding:96px 24px 120px}.cep-prose h1{font-size:56px;line-height:64px}}
