/* Privacy and Terms: styles only these pages need. Built on tea-room-read.css (one reading column, plain prose).
   Thin lines and plain type only: no panels, boxes or shadows. */
.lg-toc{margin:0 0 48px;padding:0 0 32px;border-bottom:1px solid rgba(31,74,68,.16)}
.lg-toc p{margin:0 0 12px;font-size:14px;line-height:1.6;color:var(--small-print)}
.lg-toc ol{margin:0;padding-left:1.4em;columns:2;column-gap:32px}
.rd-prose .lg-toc li{margin:0 0 6px;font-size:16px;line-height:1.5;break-inside:avoid}
.lg-short{margin:0 0 8px}
.lg h2{font-size:30px}
.rd-prose ul{margin:0 0 22px;padding-left:1.2em}
.lg section{scroll-margin-top:110px}
.lg-table-wrap{margin:0 0 26px;overflow-x:auto}
.lg-table{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.55;color:var(--body)}
.lg-table th{padding:0 16px 10px 0;text-align:left;font-weight:500;font-size:13px;color:var(--small-print);border-bottom:1.5px solid var(--teal-soft)}
.lg-table tbody th{padding:14px 16px 14px 0;vertical-align:top;font-size:15.5px;line-height:1.55;color:var(--deep);border-bottom:1px solid rgba(31,74,68,.12);white-space:nowrap}
.lg-table td{padding:14px 16px 14px 0;vertical-align:top;border-bottom:1px solid rgba(31,74,68,.12);text-wrap:pretty}
.lg-table td:first-child{font-weight:500;color:var(--deep);white-space:nowrap}
@media (max-width:760px){
  .lg-toc ol{columns:1}
  .lg h2{font-size:27px}
  .lg-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .lg-table,.lg-table tbody,.lg-table tr,.lg-table th,.lg-table td{display:block;width:100%}
  .lg-table tr{padding:14px 0;border-bottom:1px solid rgba(31,74,68,.12)}
  .lg-table tbody th,.lg-table td{padding:2px 0;border:0;white-space:normal}
  .lg-table tbody th{margin-bottom:6px}
  .lg-table td::before{content:attr(data-label) ": ";font-weight:500;color:var(--small-print)}
}
