.product-richtext{font-size:.9375rem;line-height:1.7;color:var(--color-ui-fg-subtle,#555)}.product-richtext>:first-child{margin-top:0}.product-richtext>:last-child{margin-bottom:0}.product-richtext h1,.product-richtext h2,.product-richtext h3,.product-richtext h4,.product-richtext h5,.product-richtext h6{color:var(--color-ui-fg-base,#111);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.3}.product-richtext h1{font-size:1.75rem}.product-richtext h2{font-size:1.5rem}.product-richtext h3{font-size:1.25rem}.product-richtext h4{font-size:1.125rem}.product-richtext h5{font-size:1rem}.product-richtext h6{font-size:.875rem}.product-richtext p{margin-bottom:1em}.product-richtext a{color:var(--color-ui-fg-interactive,#2563eb);text-decoration:underline}.product-richtext a:hover{text-decoration:none}.product-richtext ol,.product-richtext ul{margin-bottom:1em;padding-left:1.5em}.product-richtext ul{list-style-type:disc}.product-richtext ol{list-style-type:decimal}.product-richtext li{margin-bottom:.25em}.product-richtext blockquote{border-left:4px solid var(--color-ui-border-base,#e0e0e0);margin:1em 0;padding:.75em 1.25em;color:var(--color-ui-fg-muted,#888);background:var(--color-ui-bg-subtle,#fafafa);border-radius:0 4px 4px 0}.product-richtext pre{background:#1e1e2e;color:#cdd6f4;border-radius:6px;padding:1em;overflow-x:auto;margin-bottom:1em;font-size:.8125rem}.product-richtext code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em}.product-richtext :not(pre)>code{background:var(--color-ui-bg-subtle,#f5f5f5);padding:.15em .35em;border-radius:3px}.product-richtext table{width:100%;border-collapse:collapse;margin-bottom:1em;font-size:.875rem}.product-richtext td,.product-richtext th{border:1px solid var(--color-ui-border-base,#e0e0e0);padding:.5em .75em;text-align:left}.product-richtext th{background:var(--color-ui-bg-subtle,#fafafa);font-weight:600}.product-richtext tr:nth-child(2n) td{background:var(--color-ui-bg-subtle-hover,#f9f9f9)}.product-richtext img{max-width:100%;height:auto;border-radius:6px;margin:1em 0}.product-richtext figure{margin:1em 0}.product-richtext figcaption{text-align:center;font-size:.8125rem;color:var(--color-ui-fg-muted,#888);margin-top:.5em}.product-richtext hr{border:none;border-top:1px solid var(--color-ui-border-base,#e0e0e0);margin:1.5em 0}