.legal-viewport{background:var(--bg);min-height:100dvh;color:var(--tx)}.doc-content{width:100%;max-width:720px;margin:0 auto;padding:48px 32px 120px}.legal-notice{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-1);color:var(--tx-dim);margin:0 0 32px;padding:12px 16px;font-size:13px;line-height:1.5}.doc .doc-content table{width:100%;display:block;overflow-x:auto}@media (max-width:640px){.doc-content{padding:32px 20px 80px}}
