:root{color:#1e293b;background:#f5f8fb;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0;line-height:1.75}.legal-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:16px max(24px,calc((100vw - 980px)/2));background:#fffffff0;border-bottom:1px solid #e2e8f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legal-brand{display:flex;align-items:center;gap:10px;color:#0f172a;font-weight:800;text-decoration:none}.legal-brand img{width:32px;height:32px}.legal-back{color:#0284c7;font-weight:600;text-decoration:none}.legal-page{width:min(920px,calc(100% - 32px));margin:48px auto 80px;padding:clamp(28px,5vw,64px);background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 18px 50px #0f172a14}.legal-page h1{margin:0 0 8px;color:#0f172a;font-size:clamp(2rem,5vw,3rem)}.legal-page h2{margin:36px 0 10px;color:#0f172a;font-size:1.28rem;border-bottom:1px solid #f1f5f9;padding-bottom:6px}.legal-page h3{margin:22px 0 8px;color:#1e293b;font-size:1.08rem}.legal-page strong{color:#0f172a}.legal-page p,.legal-page li{color:#475569;font-size:.98rem}.legal-page ul,.legal-page ol{padding-left:24px;margin:8px 0 16px}.legal-page li{margin-bottom:6px}.legal-page a{color:#0284c7;text-decoration:none}.legal-page a:hover{text-decoration:underline}.legal-meta{margin-bottom:32px;color:#64748b;font-size:.92rem;border-bottom:1px solid #e2e8f0;padding-bottom:16px}.legal-note{margin:20px 0;padding:16px 18px;background:#f0f9ff;border-left:4px solid #0ea5e9;border-radius:8px;color:#0369a1!important}.legal-alert{margin:20px 0;padding:16px 18px;background:#fef2f2;border-left:4px solid #ef4444;border-radius:8px;color:#991b1b!important}.legal-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.94rem}.legal-table th,.legal-table td{border:1px solid #e2e8f0;padding:10px 14px;text-align:left}.legal-table th{background:#f8fafc;color:#0f172a;font-weight:700}.legal-table td{color:#475569}@media(max-width:640px){.legal-nav{padding:12px 16px}.legal-page{margin-top:20px;border-radius:14px}}
