:root{--brand: #f4813c;--brand-deep: #e8722c;--text-1: #3a2e28;--text-2: #8a7a70;--line: #f0e4da}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:var(--text-1);background:#fdf6f0;line-height:1.85;font-size:15px;-webkit-font-smoothing:antialiased}.legal{max-width:800px;margin:0 auto;padding:40px 24px 80px}.legal-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:26px;font-size:14px;color:var(--text-2);text-decoration:none}.legal-back:hover{color:var(--brand)}.legal-doc{padding:44px 48px 52px;background:#fff;border-radius:18px;box-shadow:0 18px 48px #b868341a}.legal-title{margin:0 0 6px;font-size:28px;font-weight:700;letter-spacing:.5px}.legal-meta{margin:0 0 30px;font-size:13px;color:var(--text-2)}.legal-doc p{margin:0 0 14px}.legal-doc h2{margin:34px 0 12px;font-size:17px;font-weight:600;letter-spacing:.3px}.legal-doc h2:first-of-type{margin-top:26px}.legal-doc ol,.legal-doc ul{margin:0 0 14px;padding-left:22px}.legal-doc li{margin-bottom:8px}.legal-doc strong{font-weight:600}.legal-note{margin:0 0 24px;padding:14px 18px;background:#fff7f2;border-left:3px solid var(--brand);border-radius:6px;font-size:14px;color:#6b574c}.legal-foot{margin-top:34px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:var(--text-2)}.legal-foot a{color:var(--brand);text-decoration:none}.legal-foot a:hover{color:var(--brand-deep);text-decoration:underline}@media (max-width: 640px){.legal{padding:24px 16px 60px}.legal-doc{padding:28px 22px 34px;border-radius:14px}.legal-title{font-size:22px}}
