.legal-page{color:#1c241c;background:#f4f1ea;min-height:100vh;padding:24px 16px 48px;font-family:system-ui,Segoe UI,sans-serif}.legal-header{justify-content:space-between;align-items:center;gap:12px;max-width:720px;margin:0 auto 28px;display:flex}.legal-brand{color:inherit;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.legal-seal{color:#c6b180;background:#132016;border-radius:6px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.legal-header nav{gap:14px;display:flex}.legal-header a{color:#176f62;font-weight:600;text-decoration:none}.legal-article{background:#fffdf8;border:1px solid #d7d0c0;border-radius:12px;max-width:720px;margin:0 auto;padding:28px 24px;box-shadow:0 8px 24px #1c241c0f}.legal-badge{color:#6a5530;background:#efe6d2;border-radius:999px;margin:0 0 12px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.legal-article h1{margin:0 0 12px;font-size:28px;line-height:1.2}.legal-lead{margin:0 0 16px;font-size:16px;line-height:1.55}.legal-article ul{margin:0 0 18px;padding-left:1.2em;line-height:1.55}.legal-zh{background:#eef4ef;border-left:3px solid #176f62;margin:0 0 20px;padding:12px 14px;line-height:1.55}.legal-foot{margin:0;font-size:14px}.legal-foot a{color:#176f62;font-weight:600}
