.product-summary { max-width: 1100px; margin-inline: auto; }
.product-summary h2 { margin-bottom: 24px; }
.product-summary h3 { margin: 28px 0 12px; font-size: clamp(16px, 2vw, 19px); line-height: 1.5; }
.product-summary p, .product-summary ul { max-width: 90ch; margin: 12px 0; line-height: 1.75; overflow-wrap: anywhere; }
.product-summary ul { padding-left: 22px; }
.product-summary li + li { margin-top: 8px; }
.product-summary a { text-decoration: underline; text-underline-offset: 3px; }
.product-summary a:hover { color: #4d7221; }
.product-summary a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
