/* /terms, /privacy long-form text (and the /signup shell, which shares .lg / .lg-note / .mk-foot). Loads after app.css
   (+ site.css on the legal pages, which puts the text on a Paper sheet in a ~720px column on Milk). /pricing no longer
   loads this file: its plan styles live in site.css. */
.lg main { padding-bottom: 8px; }
.lg .section { padding-top: 28px; }
.lg .section > h2 { font-size: 17px; line-height: 26px; }
.lg p, .lg li { font-size: 15px; line-height: 1.8; }
.lg p + p { margin-top: 8px; }
.lg ol, .lg ul { margin: 8px 0 0; padding-left: 22px; }
.lg ol { list-style: decimal; }
.lg ul { list-style: disc; }
.lg li + li { margin-top: 4px; }
.lg-meta { margin-top: 4px; font-size: 13px; color: var(--muted); }
/* 【弁護士確認】【確認中】【仮】: kept on the page, small and quiet (draft status, TERMS-PRIVACY-DRAFT) */
.lg-note { display: inline; font-size: 12px; line-height: 18px; color: var(--muted); }
p.lg-note, div.lg-note { display: block; margin-top: 6px; }
.lg-table { width: 100%; margin-top: 10px; border-collapse: collapse; font-size: 14px; line-height: 1.7; }
.lg-table th, .lg-table td { padding: 10px 8px; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; }
.lg-table th { font-size: 13px; font-weight: 600; color: var(--fg-2); background: var(--surface-2); }
.lg-scroll { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.lg-art + .lg-art { margin-top: 18px; }
.lg-art h3 { font-size: 15px; line-height: 24px; font-weight: 700; margin: 0 0 4px; }
.mk-foot .foot-links a { margin: 0 6px; }
