.legal-main{padding:64px 0 100px;min-height:65vh}.legal-document{max-width:1050px;margin:0 auto;color:#3c4d64;font-size:15px;line-height:1.9;word-break:keep-all;overflow-wrap:anywhere}.legal-document h1{font-size:38px;line-height:1.4;color:var(--ink);letter-spacing:-1.5px;margin-bottom:23px}.legal-intro{font-size:17px;max-width:850px;line-height:1.9;color:#4e6079}.legal-version{font-size:12px;color:#758297;margin-top:17px}.legal-toc{display:flex;gap:12px 25px;flex-wrap:wrap;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:29px;font-size:13px}.legal-document section{margin-top:42px}.legal-document h2{font-size:22px;color:var(--ink);letter-spacing:-.6px;margin-bottom:16px}.legal-document p+p{margin-top:15px}.legal-document a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.legal-toc a{text-decoration:none}.legal-document ul{padding-left:22px}.legal-document li+li{margin-top:8px}.legal-table-scroll{overflow:auto;max-width:100%;margin:20px 0;border:1px solid var(--line);border-radius:4px}.legal-document table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.8;word-break:normal}.legal-document th,.legal-document td{text-align:left;vertical-align:top;padding:16px 18px;border-bottom:1px solid var(--line)}.legal-document thead th{background:#f2f5fa;color:var(--ink);font-weight:600}.legal-document tbody th{font-weight:550;color:var(--ink);width:17%}.legal-document tr:last-child>*{border-bottom:0}.legal-document td:last-child{min-width:140px}.license-inventory{min-width:650px}.license-inventory th:first-child{width:35%}.license-inventory td:last-child{min-width:85px}.license-inventory td{word-break:break-word}.legal-links{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:13px}.privacy-settings{margin:22px 0;padding:23px;background:#f4f7fc;border:1px solid #dfe7f2;border-radius:5px}.privacy-settings strong{color:var(--ink)}.privacy-settings form{display:flex;flex-wrap:wrap;gap:12px;margin-top:17px}.privacy-settings button{border:1px solid #cad8eb;background:#fff;padding:12px 18px;font-size:13px;font-weight:600;border-radius:3px;min-height:44px}.privacy-settings button:hover{color:var(--blue);border-color:var(--blue)}.legal-document code{font-size:12px;background:#eef2f8;padding:2px 5px;border-radius:3px}
@media(max-width:760px){.legal-main{padding-top:38px;padding-bottom:70px}.legal-document{font-size:14px;line-height:1.9}.legal-document h1{font-size:29px}.legal-document h2{font-size:20px}.legal-intro{font-size:15px}.legal-document section{margin-top:32px}.legal-document table{min-width:640px;font-size:12px}.legal-document th,.legal-document td{padding:13px}.legal-toc{gap:10px 19px}.privacy-settings{padding:18px}.privacy-settings form{display:grid;grid-template-columns:1fr}.privacy-settings button{width:100%}}
.legal-draft{padding:16px 18px;background:#fff8eb;border:1px solid #efdfb8;border-radius:4px;color:#755b2b;font-size:13px;margin:20px 0}
