.legal{--legal-forest:#14300f;--legal-ink:#171a16;--legal-ink-2:#4f564c;--legal-line:#e5e7e2;--legal-page:#fafaf7;--legal-link:#2f6b1c;--legal-gap-bg:#fdf0c8;--legal-gap-ink:#6b4e00;background:var(--legal-page);color:var(--legal-ink);font:16px/1.7 var(--font-geist-sans), system-ui, sans-serif;flex-direction:column;flex:1;display:flex}.legal .legal-wrap{width:100%;max-width:720px;margin:0 auto;padding:0 20px}.legal .legal-nav{border-bottom:1px solid var(--legal-line);background:#fff}.legal .legal-nav .legal-wrap{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.legal .legal-nav a{color:inherit;text-decoration:none}.legal .legal-nav nav{gap:18px;font-size:14.5px;display:flex}.legal .legal-nav nav a:hover{color:var(--legal-link)}.legal .legal-draft{background:var(--legal-gap-bg);color:var(--legal-gap-ink);padding:10px 0;font-size:14px;line-height:1.5}.legal .legal-body{flex:1;padding-top:40px;padding-bottom:64px}.legal h1{font-family:var(--font-serif), Georgia, serif;color:var(--legal-forest);margin:0 0 8px;font-size:42px;font-weight:400;line-height:1.15}.legal .legal-updated{color:var(--legal-ink-2);margin:0 0 24px;font-size:14px}.legal .legal-lead{margin:0 0 24px;font-size:18px;line-height:1.6}.legal .legal-toc{border:1px solid var(--legal-line);background:#fff;border-radius:10px;margin:0 0 16px;padding:14px 18px;font-size:14.5px}.legal .legal-toc ol{margin:0;padding-left:24px;list-style:decimal}.legal h2{color:var(--legal-forest);margin:36px 0 8px;scroll-margin-top:16px;font-size:20px;font-weight:600;line-height:1.3}.legal h3{margin:20px 0 4px;font-size:16px;font-weight:600}.legal p{margin:0 0 12px}.legal .legal-body>ul,.legal section ul{margin:0 0 12px;padding-left:22px;list-style:outside}.legal li{margin-bottom:6px}.legal .legal-body a{color:var(--legal-link);overflow-wrap:anywhere;text-decoration:underline}.legal .legal-table{margin:0 0 16px;overflow-x:auto}.legal table{border-collapse:collapse;background:#fff;width:100%;font-size:14.5px;line-height:1.5}.legal th,.legal td{border:1px solid var(--legal-line);text-align:left;vertical-align:top;padding:9px 11px}.legal th{background:#f4f4ef;font-weight:600}.legal .legal-gap{background:var(--legal-gap-bg);color:var(--legal-gap-ink);border-radius:3px;padding:1px 4px}.legal .legal-foot{border-top:1px solid var(--legal-line);padding:18px 0 24px;font-size:14px}.legal .legal-foot .legal-wrap{flex-wrap:wrap;gap:8px 18px;display:flex}.legal .legal-foot a{color:var(--legal-ink-2);text-decoration:none}.legal .legal-foot a:hover{color:var(--legal-ink)}@media (max-width:480px){.legal h1{font-size:34px}}
