.nt-product-facts{max-width:76rem;margin-inline:auto;padding:clamp(24px,4vw,56px)}
.nt-product-facts p{max-width:70ch}
.nt-facts-table-wrap{max-width:40rem;margin-block:24px}
.nt-facts-table{width:100%;border-collapse:collapse;font-family:var(--body,DM,Arial,sans-serif);font-size:16px;line-height:1.5;text-align:left}
.nt-facts-table caption{text-align:left;font-weight:600;padding-bottom:14px}
.nt-facts-table th,.nt-facts-table td{padding:14px 12px;border-bottom:1px solid #c7beb1;vertical-align:top}
.nt-facts-table thead th{font-weight:600;background:#ede7dc}
.nt-facts-table tbody th{font-weight:400}
.nt-facts-note{font-family:var(--body,DM,Arial,sans-serif);font-size:16px;line-height:1.6;max-width:75ch}
.nt-evidence-rows{margin-top:28px}
.nt-evidence-row{padding:18px 0;border-bottom:1px solid #c7beb1}
.nt-evidence-row summary{font:600 18px/1.5 var(--body,DM,Arial,sans-serif);cursor:pointer;padding:8px 0;min-height:44px}
.nt-evidence-row dl{margin:20px 0;max-width:80ch}
.nt-evidence-row dl>div{margin-bottom:20px}
.nt-evidence-row dt{font-weight:600;margin-bottom:5px}
.nt-evidence-row dd{margin:0;font-size:16px;line-height:1.65}
.nt-evidence-row a,.nt-product-facts a{text-decoration:underline;text-underline-offset:4px}
.nt-evidence-row summary:focus-visible,.nt-evidence-row a:focus-visible,.nt-product-facts a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:400px){.nt-facts-table th,.nt-facts-table td{padding:12px 8px}.nt-product-facts{padding-inline:20px}}
