.legal-doc-page{max-width:680px;margin:0 auto;padding:28px 20px 80px}.legal-back-link{color:var(--color-text-muted);margin-bottom:18px;font-size:13px;text-decoration:underline;display:inline-block}.legal-doc-title{color:var(--color-text-primary);letter-spacing:-.01em;margin:0 0 20px;font-size:22px;font-weight:800}.legal-doc-body{color:var(--color-text-secondary);font-size:14px;line-height:1.7}.legal-doc-h{color:var(--color-text-primary);margin:26px 0 8px;font-size:16px;font-weight:800}.legal-doc-h:first-child{margin-top:0}.legal-doc-h2{color:var(--color-text-primary);margin:18px 0 6px;font-size:14.5px;font-weight:700}.legal-doc-p{margin:0 0 12px}.legal-index-sub{color:var(--color-text-muted);margin:-8px 0 20px;font-size:14px}.legal-index-list{border-top:1px solid var(--color-border);flex-direction:column;display:flex}.legal-index-item{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);justify-content:space-between;align-items:center;padding:16px 4px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.legal-index-item span{color:var(--color-text-muted);font-weight:400}.legal-index-item:hover{color:var(--color-accent-strong)}
