.product-description .rich-content{font-family:var(--font);font-size:var(--type-body);line-height:1.75;overflow-wrap:anywhere;min-width:0}
.product-description .rich-content :is(div,p,span,li,a,td,th,blockquote){font-family:inherit;font-size:inherit;line-height:inherit}
.product-description .rich-content :is(p,ul,ol,table,blockquote){margin:0 0 1.25rem}
.product-description .rich-content :is(ul,ol){padding-left:1.35rem}
.product-description .rich-content li{margin:.4rem 0;padding:0}
.product-description .rich-content :is(h2,h3,h4,h5,h6){font-family:inherit;font-size:1.25rem;line-height:1.4;font-weight:600;letter-spacing:-.02em;margin:1.6rem 0 .75rem}
.product-description .rich-content :is(strong,b){font-weight:600}
.product-description .rich-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
.product-description .rich-content :is(td,th){text-align:left;vertical-align:top;padding:.65rem;border-bottom:1px solid #d9ddd5}
.product-description .rich-content img{max-width:100%;height:auto}
.product-description .rich-content :first-child{margin-top:0}
.product-info>p{font-size:var(--type-body);line-height:1.75}

.product-sheet-download{margin:20px 0;padding:16px 0;border-top:1px solid #d9ddd5}.product-sheet-download .underlink{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:1rem}
.product-sheet-download{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.product-sheet-direct-download{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:10px 16px;border:1px solid #829376;border-radius:4px;color:#28452d;font-size:.875rem;font-weight:600;text-decoration:none}.product-sheet-direct-download:hover{background:#e8eddf}.product-sheet-direct-download:focus-visible{outline:3px solid #6d8147;outline-offset:3px}
