.legal{max-width:720px;margin:0 auto;padding:32px 20px 80px;color:#22232d}.legal .brand{display:inline-flex;margin-bottom:34px}.legal h1{font:700 34px/1.15 Arial,sans-serif;letter-spacing:-1.2px;margin:0 0 10px}.legal .legal-updated{color:#626471;font-size:13px;margin:0 0 34px}.legal h2{font:700 21px/1.3 Arial,sans-serif;letter-spacing:-.5px;margin:38px 0 12px;padding-top:22px;border-top:1px solid #e6e5ee}.legal h3{font:700 15px/1.4 Arial,sans-serif;margin:22px 0 8px}.legal li,.legal p{font-size:15px;line-height:1.75}.legal ol,.legal ul{padding-left:22px}.legal li{margin:7px 0}.legal a{color:#4c6b3c}.legal strong{color:#171721}.legal-table{width:100%;border-collapse:collapse;margin:18px 0;font-size:13px}.legal-table td,.legal-table th{text-align:left;vertical-align:top;padding:11px 12px;border-bottom:1px solid #e6e5ee;line-height:1.6}.legal-table th{background:#f4f3f9;font-size:12px}.legal-scroll{overflow-x:auto;margin:18px -4px}.legal-callout{margin:22px 0;padding:18px 20px;border-radius:16px;background:#f0eff7;font-size:14px;line-height:1.7}.legal-todo{background:#fff2d9;border:1px solid #e8cf9c;color:#6b4e0d}.legal-nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:46px;padding-top:22px;border-top:1px solid #e6e5ee;font-size:13px}@media (max-width:700px){.legal{padding:24px 16px 64px}.legal h1{font-size:27px}.legal h2{font-size:19px}}