.legal-header .legal-home{margin-left:auto;font-size:12px;color:var(--muted)}.legal-theme{border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--text);width:33px;height:33px;font-size:19px}.legal-main{padding-top:45px;padding-bottom:85px}.legal-draft{padding:18px 22px;border:1px solid #8b7441;border-radius:5px;color:#e4d3ac;background:#4c3c201f;font-size:12px}.legal-draft p{margin:5px 0 0;color:var(--muted)}.legal-heading{padding:48px 0;border-bottom:1px solid var(--line);margin-bottom:42px}.legal-heading h1{font-size:58px;letter-spacing:-2px;margin:18px 0}.legal-heading>p{color:var(--muted);font-size:15px;max-width:650px}.legal-date{font:10px monospace;color:var(--muted)}.legal-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:60px;align-items:start}.legal-toc{position:sticky;top:25px;display:flex;flex-direction:column;gap:0;font-size:11px;max-height:85vh;overflow:auto}.legal-toc a{padding:12px 0;border-bottom:1px solid var(--line);color:var(--muted);line-height:1.6}.legal-section{display:grid;grid-template-columns:28px minmax(0,1fr);gap:15px;border-bottom:1px solid var(--line);padding:0 0 32px;margin-bottom:32px;scroll-margin-top:25px}.legal-index{font:10px monospace;color:var(--accent);padding-top:9px}.legal-section h2{font-size:25px;letter-spacing:-.7px;margin:0 0 20px;line-height:1.3}.legal-section p,.legal-section li{font-size:13px;line-height:1.9;color:var(--muted)}.legal-section strong{color:var(--text);font-weight:500}.legal-section ul{padding-left:19px}.legal-section li{margin-bottom:11px}.legal-content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-table{overflow-x:auto;margin:20px 0}.legal-table table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.legal-table th,.legal-table td{border:1px solid var(--line);padding:13px;vertical-align:top;line-height:1.8}.legal-table th{background:var(--panel);font-weight:500}.legal-table td{color:var(--muted)}.legal-table code{color:var(--text);font-size:11px}html[data-theme="light"] .legal-draft{color:#6d5020;background:#fff7e4}html[data-theme="light"] .legal-table th{background:#e3edf3}@media(max-width:1000px){.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.legal-heading h1{font-size:48px}}@media(max-width:700px){.legal-header{gap:12px}.legal-header .legal-home{font-size:10px;max-width:65px;line-height:1.4}.legal-header .header-actions{gap:6px;margin-left:0}.legal-main{padding-top:25px}.legal-heading{padding:30px 0;margin-bottom:25px}.legal-heading h1{font-size:40px;letter-spacing:-1.6px}.legal-heading>p{font-size:13px}.legal-layout{display:block}.legal-toc{position:static;display:flex;max-height:none;overflow:visible;margin-bottom:35px;padding:0;background:transparent;border:0}.legal-section{grid-template-columns:22px minmax(0,1fr);gap:8px}.legal-section h2{font-size:23px}.legal-table th,.legal-table td{padding:9px;font-size:11px}.legal-draft{padding:14px;font-size:11px}}@media(max-width:360px){.legal-header .brand img{width:85px}.legal-header .legal-home{display:none}}
.legal-toc{align-items:stretch}
