/* Privacy and Terms. The content was already plain English; what made them hard
   to read was the measure. Lines were running to 103 characters, where 60 to 75
   is comfortable, under headings far larger than the text they introduced. */
.legal-shell{max-width:760px}

.legal-summary{margin:0 0 40px;padding:26px 28px;border:1px solid #d6d8dc;border-radius:20px;background:#fff;box-shadow:0 1px 2px #1111110a,0 10px 30px #1111110a}
.legal-summary h2{margin:0 0 16px;font-size:.6875rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#b9430c}
.legal-summary ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}
.legal-summary li{position:relative;padding-left:26px;font-size:1rem;line-height:1.55}
.legal-summary li::before{content:"";position:absolute;left:0;top:.56em;width:12px;height:2px;border-radius:2px;background:#ff7a1a}
.legal-summary-note{margin:18px 0 0;font-size:.8125rem;line-height:1.55;color:#6b7078}

.legal-toc{margin:0 0 44px}
.legal-toc p{margin:0 0 12px;font-size:.6875rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#6b7078}
.legal-toc ol{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:toc}
.legal-toc li{counter-increment:toc}
.legal-toc a{display:inline-flex;gap:10px;font-size:.9375rem;line-height:1.5;color:#2a2d33;text-decoration:none;border-bottom:1px solid transparent}
.legal-toc a::before{content:counter(toc);min-width:1.4em;font-variant-numeric:tabular-nums;color:#b9430c;font-weight:700}
.legal-toc a:hover{border-bottom-color:#b9430c}

.legal-doc{max-width:68ch}
.legal-doc h2{margin:38px 0 12px;padding-top:26px;border-top:1px solid #e3e5e9;font-size:1.3125rem;font-weight:650;line-height:1.25;letter-spacing:-.02em;color:#111;scroll-margin-top:96px}
.legal-doc h2:first-child{margin-top:0;padding-top:0;border-top:0}
.legal-doc p{margin:0 0 15px;font-size:1.0625rem;line-height:1.7;color:#33373d}
.legal-doc p:last-child{margin-bottom:0}
.legal-doc a{color:#b9430c}

@media(max-width:600px){
  .legal-summary{padding:22px 20px;border-radius:16px;margin-bottom:32px}
  .legal-summary li{font-size:.9375rem;padding-left:22px}
  .legal-toc{margin-bottom:34px}
  .legal-doc h2{margin-top:30px;padding-top:22px;font-size:1.1875rem}
  .legal-doc p{font-size:1rem;line-height:1.65}
}

@media(prefers-reduced-motion:reduce){
  .legal-toc a{transition:none}
}
