.legal-page{min-height:100vh;background:#faf9f6}.legal-wrap{max-width:760px;margin:0 auto;padding:120px 32px 64px}.legal-title{font-family:var(--font-serif);font-size:32px;font-weight:600;color:var(--text-primary);margin:0 0 16px}.legal-intro{font-size:15px;line-height:1.85;color:var(--text-secondary);margin:0 0 40px;padding-bottom:24px;border-bottom:1px solid var(--divider)}.legal-doc+.legal-doc{margin-top:56px;padding-top:40px;border-top:1px solid var(--divider)}.legal-doc-title{font-family:var(--font-serif);font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.legal-meta{font-size:13px;color:var(--text-muted);margin:0 0 18px}.legal-doc-intro{font-size:15px;line-height:1.85;color:var(--text-secondary);margin:0 0 28px}.legal-section{margin-bottom:24px}.legal-section h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 10px}.legal-section p{font-size:14.5px;line-height:1.9;color:var(--text-secondary);margin:0 0 10px}.legal-foot{margin-top:40px;padding-top:20px;border-top:1px solid var(--divider);font-size:13px;color:var(--text-muted)}@media(max-width:768px){.legal-wrap{padding:96px 20px 48px}.legal-title{font-size:26px}.legal-doc-title{font-size:21px}.legal-section p{font-size:14px;line-height:1.85}}
