/* The two @font-face tails that used to sit above this line were debris
   from extracting the designed page into a stylesheet: their opening
   @font-face{...url(data:font/woff2;base64, halves were dropped and the
   closing halves left behind. A stray }) at the top of a stylesheet is
   not ignored. The parser treats everything up to the next { as one
   selector, so the first real rule in the file was being swallowed with
   it. Both EBG faces are declared properly in elixir.css. */

/* The token block that used to sit here was a second copy of the one in
   elixir.css. This file loads after it, so the copy was putting --slate and
   --wrap back to their old values on every page that loads this stylesheet.
   Tokens live in elixir.css only. */
.legalbody{max-width:44em}
.legalbody h2{font-size:clamp(1.4rem,2.4vw,1.9rem);margin:2.2em 0 .6em;letter-spacing:-.02em;scroll-margin-top:110px}
.legalbody h2:first-of-type{margin-top:0}
.legalbody h3{font-size:1.14rem;margin:1.6em 0 .4em;font-weight:700}
.legalbody p,.legalbody li{font-size:1.06rem;line-height:1.68;color:#242C2F}
.legalbody ul{padding-left:1.15em;margin:0 0 1.3em}
.legalbody li{margin-bottom:.45em}
.legalbody table{width:100%;border-collapse:collapse;font-size:1rem;margin:0 0 1.6em}
.legalbody th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:#fff;
  background:var(--green-deep);font-weight:600;padding:11px 15px}
.legalbody td{padding:12px 15px;border-bottom:1px solid var(--rule);vertical-align:top;line-height:1.5}
.legalbody tbody th{background:var(--mist);color:var(--ink);text-transform:none;letter-spacing:0;
  font-size:1rem;font-weight:700;width:32%}
.updated{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);padding:16px 0;margin-bottom:38px;
  display:flex;flex-wrap:wrap;gap:10px 40px}
.updated div{min-width:0}
.updated dt{font-size:.66rem;text-transform:uppercase;letter-spacing:.16em;color:var(--slate);font-weight:600;margin-bottom:4px}
.updated dd{margin:0;font-size:1rem;font-weight:600}