.rich-text{color:#94a3b8;font-family:Geist,sans-serif;font-size:.875rem;line-height:1.75}.rich-text p{margin-bottom:.875rem}.rich-text p:last-child{margin-bottom:0}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{color:#f1f5f9;margin-top:1.5rem;margin-bottom:.5rem;font-family:Geist,sans-serif;font-weight:600;line-height:1.3}.rich-text h1{font-size:1.125rem}.rich-text h2{font-size:1rem}.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.rich-text ul,.rich-text ol{flex-direction:column;gap:.375rem;margin-bottom:.875rem;padding-left:0;list-style:none;display:flex}.rich-text ul li,.rich-text ol li{align-items:flex-start;gap:.625rem;display:flex}.rich-text ul li:before{content:"";opacity:.7;background-color:#8b5cf6;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.45rem;display:block}.rich-text ol{counter-reset:rich-ol}.rich-text ol li{counter-increment:rich-ol}.rich-text ol li:before{content:counter(rich-ol) ".";color:#8b5cf6;flex-shrink:0;min-width:1.25rem;margin-top:.2rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.rich-text strong,.rich-text b{color:#cbd5e1;font-weight:600}.rich-text code{color:#a78bfa;background:#243044;border:1px solid #344058;border-radius:4px;padding:.1em .4em;font-family:JetBrains Mono,monospace;font-size:.8rem}.rich-text hr{border:none;border-top:1px solid #243044;margin:1.25rem 0}.rich-text a{color:#8b5cf6;text-underline-offset:2px;text-decoration:underline}.rich-text a:hover{color:#a78bfa}.rich-text .section-label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-top:1.25rem;margin-bottom:.375rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;display:block}.rich-text .section-label:first-child{margin-top:0}
