.legal-wrap{max-width:760px;margin:0 auto;padding:24px 20px 80px;color:var(--ink)}.legal-top{display:flex;align-items:center;justify-content:space-between;padding:8px 0 18px;border-bottom:1px solid var(--line);margin-bottom:28px}.legal-nav{display:flex;gap:16px;font-size:14px}.legal-nav a{color:var(--muted);text-decoration:none}.legal-nav a:hover{color:var(--hot)}.legal-doc{font-family:var(--font);font-size:15px;line-height:1.72;word-break:keep-all}.legal-doc h1{font-family:var(--serif);font-size:26px;margin:0 0 6px}.legal-doc h2{font-size:19px;margin:34px 0 10px;padding-top:16px;border-top:1px solid var(--line)}.legal-doc h3{font-size:16px;margin:22px 0 8px}.legal-doc li,.legal-doc p{color:var(--ink)}.legal-doc blockquote{margin:14px 0;padding:10px 16px;background:var(--surface);border-left:3px solid var(--gold);border-radius:var(--r-card);color:var(--muted);font-size:14px}.legal-doc a{color:var(--hot)}.legal-doc code{background:var(--surface);padding:1px 5px;border-radius:4px;font-size:.9em}.legal-doc table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.legal-doc td,.legal-doc th{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.legal-doc th{background:var(--surface);font-weight:600}.legal-doc hr{border:0;border-top:1px solid var(--line);margin:28px 0}.legal-draft{margin:0 0 22px;padding:12px 14px;border-radius:12px;background:var(--blush);border:1px solid #ffc7dd;font-size:14px;line-height:1.55;color:var(--ink)}