@layer legacy{.product-description h1{margin-top:1.5rem;margin-bottom:1rem;font-size:2rem;font-weight:700}.product-description h2{margin-top:1.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.product-description h3{margin-top:1.25rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.product-description p{margin-bottom:1rem;line-height:1.7}.product-description ul{margin-bottom:1rem;margin-left:1.5rem;list-style-type:disc}.product-description ol{margin-bottom:1rem;margin-left:1.5rem;list-style-type:decimal}.product-description li{margin-bottom:.5rem}.product-description a{color:hsl(var(--primary));text-decoration:underline}.product-description blockquote{border-left:4px solid hsl(var(--border-strong));margin:1rem 0;padding-left:1rem;font-style:italic}.product-description code{background-color:hsl(var(--surface-3));border-radius:var(--radius-lg);font-family:var(--font-mono);padding:.2rem .4rem}.product-description pre{background-color:hsl(var(--surface-3));border-radius:var(--radius-2xl);margin:1rem 0;padding:1rem;overflow-x:auto}.product-description img{border-radius:var(--radius-2xl);max-width:100%;height:auto;margin:1rem 0}.product-description table{border-collapse:collapse;width:100%;margin:1rem 0}.product-description th,.product-description td{border:1px solid hsl(var(--border));text-align:left;padding:.5rem}.product-description th{background-color:hsl(var(--surface-2))}}
