.fudi-mkt .legal-meta{display:inline-flex;align-items:center;gap:9px;margin-top:18px;font-size:13.5px;color:var(--text-dim);padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface)}.fudi-mkt .legal-meta svg{color:var(--orange-lt)}.fudi-mkt .legal-wrap{display:grid;grid-template-columns:250px 1fr;gap:clamp(32px,5vw,64px);align-items:start}.fudi-mkt .legal-toc{position:sticky;top:96px;align-self:start}.fudi-mkt .legal-toc .toc-h{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:14px}.fudi-mkt .legal-toc a{display:block;font-size:14px;color:var(--text-dim);line-height:1.4;transition:color .2s;border-left:2px solid transparent;padding:7px 0 7px 14px;margin-left:-2px}.fudi-mkt .legal-toc a:hover{color:var(--orange-lt);border-left-color:rgba(249,115,22,.5)}.fudi-mkt .legal-body{max-width:760px}.fudi-mkt .legal-intro{color:var(--text-dim);font-size:1.1rem;line-height:1.7;padding-bottom:28px;border-bottom:1px solid var(--border);margin-bottom:8px}.fudi-mkt .legal-body section{padding-top:38px;scroll-margin-top:100px}.fudi-mkt .legal-body h2{font-family:var(--font-display);font-size:1.4rem;display:flex;gap:12px;align-items:baseline}.fudi-mkt .legal-body h2 .n{background:var(--grad-ar);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800;font-size:1.1rem}.fudi-mkt .legal-body p{color:var(--text-dim);font-size:1.02rem;line-height:1.7;margin-top:14px}.fudi-mkt .legal-body p strong{color:var(--text);font-weight:600}.fudi-mkt .legal-body ul{margin:14px 0 0;padding-left:4px;list-style:none;display:flex;flex-direction:column;gap:10px}.fudi-mkt .legal-body li{color:var(--text-dim);font-size:1.02rem;line-height:1.6;display:flex;gap:11px}.fudi-mkt .legal-body li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--orange);margin-top:9px}.fudi-mkt .legal-body a.inline{color:var(--orange-lt)}.fudi-mkt .legal-body a.inline:hover{text-decoration:underline}@media (max-width:860px){.fudi-mkt .legal-wrap{grid-template-columns:1fr;gap:24px}.fudi-mkt .legal-toc{position:static;border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px;background:var(--surface)}.fudi-mkt .legal-toc a{display:inline-block;margin-right:8px}}