.tm-product-specs{margin-block:2rem;font-family:var(--font-body-family);font-size:1.4rem;line-height:1.5}
.tm-product-specs h2{margin:0 0 1.2rem}
.tm-product-specs dl{margin:0;border:1px solid rgba(var(--color-foreground),.18);border-radius:8px;overflow:hidden}
.tm-product-specs .tm-specs-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.tm-product-specs .tm-specs-row+.tm-specs-row{border-top:1px solid rgba(var(--color-foreground),.18)}
.tm-product-specs dt,.tm-product-specs dd{margin:0;padding:1rem 1.2rem;min-width:0;overflow-wrap:anywhere}
.tm-product-specs dt{font-weight:600;background:rgba(var(--color-foreground),.035)}
.tm-product-specs dd ul{list-style:none;margin:0;padding:0}
.tm-product-specs dd li+li{margin-top:.35rem}
.tm-product-specs dd p{margin:0}
@media(max-width:479px){.tm-product-specs .tm-specs-row{grid-template-columns:minmax(0,1fr)}.tm-product-specs dt{padding-bottom:.5rem}.tm-product-specs dd{padding-top:.5rem}}
