.legal-section{container:legal-section/inline-size}@supports (width:1cqi){.legal-table{width:min(100cqi,880px)}}.legal-table>table{min-width:640px}@media (min-width:1024px){.legal-table>table{min-width:0}}.legal-table [data-col=short]{width:1%;white-space:nowrap}@container legal-section (min-width: 840px){.legal-table [data-col=ident]{width:1%;white-space:nowrap}.legal-table [data-col=ident] wbr{display:none}}.legal-table tbody [data-col=prose]{text-wrap:pretty}.legal-table:focus-visible{outline:2px solid var(--ink);outline-offset:3px}