/* The legal notice and the privacy notice: one readable column on the home
   page's dark ground. Theme tokens throughout. */

*{box-sizing:border-box}
html,body{margin:0}
body{
  background:var(--deck-inverse-sheet); color:var(--deck-inverse-text);
  font-family:var(--deck-font-sans); font-size:17px; line-height:1.6; -webkit-font-smoothing:antialiased;
}
a{color:inherit; text-underline-offset:3px}

.lg-top{padding:18px clamp(16px, 4vw, 40px)}
.lg-brand{display:inline-flex; align-items:center; gap:9px; color:var(--deck-inverse-text); text-decoration:none}
.lg-brand .deck-icon{width:28px; height:28px}
.lg-brand b{font-family:var(--deck-font-display); font-weight:800; font-size:20px; letter-spacing:-0.04em}

.lg{max-width:760px; margin:0 auto; padding:48px 16px 80px}
.lg-kick{margin:0 0 12px; font-family:var(--deck-font-mono); font-size:12px; letter-spacing:.18em; text-transform:uppercase; color:var(--deck-inverse-faint)}
.lg h1{font-family:var(--deck-font-display); font-weight:800; letter-spacing:-0.04em; line-height:1.05; font-size:clamp(32px, 5vw, 52px); margin:0 0 20px}
.lg h2{font-family:var(--deck-font-display); font-weight:700; letter-spacing:-0.03em; font-size:22px; margin:40px 0 12px}
.lg p, .lg li{color:var(--deck-inverse-muted)}
.lg b{color:var(--deck-inverse-text)}
.lg ul{padding-left:20px}
.lg-lead{font-size:19px}
.lg-date{margin-top:48px; font-size:14px; color:var(--deck-inverse-faint) !important}

.lg table{width:100%; border-collapse:collapse; font-size:15px; margin:8px 0 16px; display:block; overflow-x:auto}
.lg th, .lg td{text-align:left; vertical-align:top; padding:10px 12px; border-bottom:1px solid color-mix(in srgb, var(--deck-inverse-text) 14%, transparent)}
.lg th{font-family:var(--deck-font-mono); font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:var(--deck-inverse-faint); font-weight:500}
.lg td{color:var(--deck-inverse-muted)}

.lg-foot{display:flex; gap:24px; justify-content:center; flex-wrap:wrap; padding:24px 16px 40px; font-size:14px; color:var(--deck-inverse-faint)}
