html:has(.legal){height:auto;overflow:auto}body:has(.legal){height:auto;overflow:visible;background:#ffffff}.legal{max-width:720px;margin:0 auto;padding:48px 24px 96px;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.65;font-size:16px}.legal,.legal a{color:#15171c}.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:#6e7382;font-size:13.5px;margin-bottom:8px}.legal h2{font-size:19px;line-height:1.25;margin:40px 0 10px}.legal h3{font-size:15.5px;line-height:1.3;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:600}.tldr{background:#f5f6f8;border-left:3px solid #d5d7dd;padding:10px 14px;border-radius:0 8px 8px 0;font-size:13.5px;color:#4b5160;margin:10px 0 16px}.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 .placeholder{background:#fff3cd;padding:0 4px;margin:0 -4px;border-radius:4px;font-weight:600}@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}}