/* Tables use natural spacing; the site's justified prose rule is unchanged. */
.layout>.main{min-width:0}
.main .art,.main .body{min-width:0;max-width:100%}
.body .learn-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:0 0 24px;border:1px solid var(--faint,#c9bda9);background:var(--card,#fff9ea);scrollbar-width:thin}
.body .learn-table-scroll:focus-visible{outline:2px solid var(--navy,#1e2d4d);outline-offset:4px}
.body .learn-table-scroll table{width:100%;margin:0;border-collapse:collapse;font-size:.875rem}
.body .learn-table-scroll th,.body .learn-table-scroll td{text-align:left;text-align-last:auto;text-justify:none;word-spacing:normal;letter-spacing:normal;hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:normal;padding:14px 16px;vertical-align:top;line-height:1.65}
.body .learn-table-scroll th{font-size:.75rem;letter-spacing:.065em;font-weight:500;background:#f7edcb;border-bottom:1px solid var(--ink,#111)}
.body .learn-table-scroll td{border-bottom:1px solid var(--faint,#c9bda9)}
.body .learn-table-scroll tbody tr:last-child td{border-bottom:0}
.body .learn-table-scroll th+th,.body .learn-table-scroll td+td{border-left:1px solid #e8ddc8}
.body .learn-table-scroll td[style*="right"],.body .learn-table-scroll th[style*="right"]{font-variant-numeric:tabular-nums;white-space:nowrap}
.body .learn-table-wide table{min-width:740px}
.body .learn-table-medium table{min-width:560px}
@media(max-width:700px){.body .learn-table-scroll th,.body .learn-table-scroll td{padding:12px 14px}.foot-in .l{display:flex;flex-wrap:wrap;gap:12px 20px;min-width:0;max-width:100%}.foot-in .l a{margin-right:0}}
