
.ch .doc .tbl-wrap { margin: 16px 0; }
.ch .doc .callout, .ch .doc .note-box { padding: 16px 20px; }
.ch .doc .callout p { margin: 0; }
.ch .doc .rules { margin: 16px 0 0; padding: 0; list-style: none; }
.ch .doc .rules > li { margin: 0; padding: 16px 20px; }
.ch .doc .rules b { display: block; margin-bottom: 4px; }

.ch .legal { display: grid; gap: 24px; }
.ch .legal > * { min-width: 0; } 
@media (min-width: 1100px) { .ch .legal { grid-template-columns: 240px minmax(0, 1fr); gap: 48px; align-items: start; } }

.ch.docpage--carried > .doc { display: grid; gap: 24px; max-width: 1240px; } 
.ch.docpage--carried > .doc > * { min-width: 0; margin-top: 0; }
.ch.docpage--carried > .doc > article { max-width: 72ch; }
@media (min-width: 1100px) { .ch.docpage--carried > .doc { grid-template-columns: 240px minmax(0, 1fr); gap: 48px; align-items: start; } }

.ch .doc .legalnav a:not(.btn) { color: var(--ink-2); font: 400 var(--t14)/1.43 var(--sans); text-decoration: none; }
.ch .doc .legalnav a:not(.btn):hover { color: var(--ink); text-decoration: underline; text-underline-offset: 3px; }
.ch .doc .legalnav a[aria-current] { color: var(--ink); font-weight: 600; }
.ch .doc .legalnav li + li { margin-top: 0; }
.ch .legalnav__box { padding: 16px 20px; }
.ch .legalnav__box ul { margin: 8px 0 0; padding: 0; list-style: none; }
.ch .legalnav a { display: flex; align-items: center; min-height: 44px; }
.ch .legalnav summary { display: flex; align-items: center; min-height: 44px; }
@media (min-width: 1100px) {
  .ch .legalnav { position: sticky; top: calc(var(--hdr-h) + 24px); }
  .ch .legalnav > summary { display: none; }
}
.ch .doc .toc { margin: 16px 0 0; }
.ch .doc .toc summary { display: flex; align-items: center; min-height: 44px; }
.ch .doc .toc ol { margin: 8px 0 0; }
.ch .doc .toc a { display: inline-flex; align-items: center; min-height: 32px; }
.ch .legalnav--fold { display: block; }
.ch .legalnav--rail { display: none; }
@media (min-width: 1100px) { .ch .legalnav--fold { display: none; } .ch .legalnav--rail { display: block; } }
