html:has(.legal){height:auto;overflow:auto}body:has(.legal){height:auto;overflow:visible;background:#ffffff}.legal{max-width:760px;margin:0 auto;padding:48px 24px 96px;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.65;font-size:15px}.legal,.legal a{color:#1c2128}.legal-brand{display:inline-block;margin-bottom:28px;font-size:14px;font-weight:700;text-decoration:none}.legal h1{font-size:30px;line-height:1.2;margin:0 0 6px}.legal .legal-meta{color:#6b7280;font-size:13.5px;margin-bottom:8px}.legal h2{font-size:19px;margin:40px 0 10px}.legal h3{font-size:15.5px;margin:22px 0 6px}.legal li,.legal p{margin:0 0 12px}.legal ul{padding-left:22px;margin:0 0 14px}.legal li{margin-bottom:6px}.legal strong{font-weight:650}.tldr{background:#f5f6f8;border-left:3px solid #c3c9d1;padding:10px 14px;border-radius:0 8px 8px 0;font-size:13.5px;color:#4b5563;margin:10px 0 16px}.tldr:before{content:"In plain English: ";font-weight:650}.legal table{border-collapse:collapse;width:100%;margin:10px 0 18px;font-size:13.5px}.legal td,.legal th{border:1px solid #e3e6ea;padding:8px 10px;text-align:left;vertical-align:top}.legal th{background:#f5f6f8}.legal .allcaps{text-transform:uppercase;font-size:13.5px;letter-spacing:.01em}.legal .placeholder{background:#fff3cd;padding:0 4px;border-radius:4px;font-weight:650}@media (prefers-color-scheme:dark){body:has(.legal){background:#0d1017}.legal,.legal a{color:#e7eaf0}.legal .legal-meta{color:#98a1af}.tldr{border-left-color:#3a414c;color:#b6bec9}.legal th,.tldr{background:#161a21}.legal td,.legal th{border-color:#262c36}.legal .placeholder{background:#4a3f16}}@media print{.legal{max-width:none;padding:0;font-size:12px}}