.legal{max-width:760px;display:block}.legal h1{font-size:28px;margin:0 0 6px}.legal code{overflow-wrap:anywhere}.legal h2{font-size:19px;margin:36px 0 10px;padding-top:18px;border-top:1px solid var(--border)}.legal h3{font-size:15px;margin:22px 0 6px}.legal p,.legal li{line-height:1.7;max-width:70ch}.legal ul{padding-left:20px;margin:0 0 14px}.legal li{margin:0 0 6px}.legal em{color:var(--text-muted);font-style:normal}.legal-back{margin:0 0 28px;font-size:14px}.legal-back a,.legal-foot a{color:var(--text-muted);text-decoration:none}.legal-back a:hover,.legal-foot a:hover{color:var(--accent)}.legal-foot{margin:56px 0 0;padding-top:18px;border-top:1px solid var(--border);font-size:13px;color:var(--text-muted)}.legal-langs .footer-langs{display:flex;flex-wrap:wrap;gap:4px 12px;margin:10px 0 0;font-size:12px}.legal-langs .footer-langs a{color:var(--text-muted);text-decoration:none}.legal-langs .footer-langs a:hover{color:var(--accent)}.legal-langs .footer-langs a[aria-current]{font-weight:700;color:var(--text)}.legal-table{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 18px}.legal-table th{text-align:left;font-size:12px;font-weight:600;color:var(--text-muted);padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.legal-table td{padding:10px;border-bottom:1px solid var(--border);vertical-align:top;line-height:1.6}.legal-table tr:last-child td{border-bottom:none}.legal-company{margin:14px 0 0}.legal .draft-warning{padding:12px 16px;border:1px solid var(--warning);border-radius:10px;background:var(--warning-bg);color:var(--text)}.outlook-page>section>h2{margin-top:0;padding-top:0;border-top:0}.outlook-page>section>:last-child{margin-bottom:0}.legal-note{padding:12px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:14px}
