/* Informational policy links only. */
.policy-reference { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px 18px; margin: 12px 0; font-size: 11px; line-height: 1.8; }
.policy-reference a { text-decoration: underline; text-underline-offset: 3px; }
.site-footer .footer-links { max-width: 540px; }
.commerce-notice { font-size: 13px; line-height: 1.9; color: var(--muted); margin: 0 0 18px; }
.cart-notice { font-size: 11px; margin: 12px 0; }
.commerce-contact { display: block; overflow-wrap: anywhere; text-align: center; font-size: 14px; margin: 20px 0; text-decoration: underline; text-underline-offset: 4px; }
.product-description { color: var(--muted); font-size: 12px; line-height: 1.8; margin: 13px 0 0; }
.merchant-review-note { background: #fff4da; color: #6f5226; border-inline-start: 3px solid #c99842; padding: 16px 18px; font-size: 13px; line-height: 1.9; margin: 20px 0; border-radius: 8px; }
