.topic-shell{max-width:980px}.topic-hero{padding:42px 0 30px;border-bottom:1px solid #e4eaf1}.topic-hero h1{max-width:850px;margin:.25em 0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.18;letter-spacing:-.035em}.topic-content{max-width:790px;padding:28px 0 42px;font-size:1.04rem;line-height:1.9}.topic-content h2{margin:2.2em 0 .7em;padding-top:.5em;color:#123b66;font-size:1.65rem;line-height:1.35;border-top:1px solid #e4eaf1}.topic-content h3{margin:1.7em 0 .55em;color:#155eef;font-size:1.22rem}.topic-content p{margin:.8em 0}.topic-content li{margin:.35em 0;padding-left:.2em}.topic-content ul,.topic-content ol{padding-left:1.5em}.topic-content a{color:#155eef;text-decoration-thickness:.08em;text-underline-offset:.18em;overflow-wrap:anywhere}.topic-content code{padding:.12em .35em;border-radius:5px;background:#f0f3f7;color:#17324d;font-size:.9em;overflow-wrap:anywhere}.topic-content pre{margin:1.2em 0;padding:18px;overflow:auto;border:1px solid #e0e7ef;border-radius:12px;background:#f5f7fa;line-height:1.65}.topic-content pre code{padding:0;background:transparent}.topic-content blockquote{margin:1.2em 0;padding:12px 18px;border-left:4px solid #155eef;background:#f2f6fb;color:#475467}.topic-download{margin:0 0 44px;padding:26px;border-radius:16px;background:#eef4ff}.topic-download h2{margin-top:0;color:#123b66}.topic-related-blog{margin:0 0 44px;padding:26px;border:1px solid #e0e7ef;border-radius:16px;background:#f8fafc}.topic-related-blog h2{margin-top:0;color:#123b66}.topic-related-blog p{line-height:1.75}.topic-related-blog .button{margin-top:8px}@media(max-width:640px){.topic-hero{padding-top:28px}.topic-content{font-size:1rem;line-height:1.85}.topic-content h2{font-size:1.42rem}.topic-download,.topic-related-blog{padding:20px}}
