/* ============================================================
 * legal-v2.css · 帮助/关于/隐私/条款四页风格统一（主页 home-v2 风格）
 * 页面级覆盖，不修改全局 style.css（避免影响登录页等其它页面）
 * 基线：白底深字、深青 teal #0F766E/#0D9488 主按钮、米色 #FBF7EB 页脚、67px 白底导航
 * ============================================================ */
html, body { background:#ffffff !important; color:#322F25; }
body { font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif; }

/* ---------- 顶部导航：白底 67px 深字 ---------- */
.topbar { height:67px; background:#ffffff !important; border-bottom:1px solid rgba(50,47,37,.08); box-shadow:none; backdrop-filter:none !important; }
.topbar .container { height:67px; }
.topbar .brand { color:#322F25; }
.topbar .nav-links a { color:#322F25; font-size:14px; }
.topbar .nav-links a:hover { color:#0F766E; }
.topbar .nav-links a.active { color:#0F766E; font-weight:600; }
.topbar .nav-burger { color:#322F25; }

/* 顶部按钮：teal 主按钮（主页 btn-primary 风格：深青底深字 80px 胶囊） */
#auth-box .btn-primary { background:linear-gradient(120deg,#0F766E,#0D9488); color:#2D2C29; border:none; border-radius:80px; box-shadow:none; font-weight:500; }
#auth-box .btn-primary:hover { color:#2D2C29; transform:translateY(-2px); box-shadow:0 8px 20px rgba(13,148,136,.35); }
#auth-box .btn-ghost { color:#322F25; border:1px solid rgba(50,47,37,.35); }
#auth-box .btn-ghost:hover { border-color:#0F766E; color:#0F766E; }

/* ---------- Hero 区：白底深字 ---------- */
.page-hero { padding:130px 0 36px; background:#ffffff !important; }
.page-hero h1 { color:#322F25; }
.page-hero p { color:#878683; }

/* ---------- 正文：白底、深色标题、可读灰字 ---------- */
.doc-body { color:#55524C; }
.doc-body h2, .doc-body h3 { color:#322F25; }
.doc-body b { color:#322F25; }
.doc-body a { color:#0F766E; }

/* 页面内按钮统一 teal 主色 */
.btn-primary { background:linear-gradient(120deg,#0F766E,#0D9488); color:#2D2C29; border:none; border-radius:80px; box-shadow:none; }
.btn-primary:hover { color:#2D2C29; transform:translateY(-2px); box-shadow:0 8px 20px rgba(13,148,136,.35); }
.btn-ghost { color:#322F25; border-color:rgba(50,47,37,.35); }

/* ---------- 页脚：米色 #FBF7EB ---------- */
.footer { background:#FBF7EB !important; border-top:1px solid rgba(50,47,37,.08); }
.footer h4 { color:#322F25; }
.footer .brand-desc, .footer .footer-bottom { color:#878683; }
.footer .links a { color:#878683; }
.footer .links a:hover { color:#000; }
.footer-bottom { border-top:1px solid rgba(50,47,37,.08); }
