:root { --privacy-ink: #08233c; --privacy-muted: #53697d; --privacy-line: #dce4ea; --privacy-accent: #c9283d; }
body { margin: 0; color: var(--privacy-ink); background: #fff; font-family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif; }
.privacy-main { padding: 72px 0 90px; border-top: 1px solid var(--privacy-line); }
.privacy-shell { width: min(100% - 40px, 920px); margin: 0 auto; }
.privacy-kicker { margin: 0 0 10px; color: var(--privacy-accent); font-size: 14px; font-weight: 700; }
.privacy-main h1 { margin: 0; font-size: 42px; line-height: 1.2; letter-spacing: 0; }
.privacy-updated { margin: 14px 0 30px; color: var(--privacy-muted); font-size: 14px; }
.privacy-lead { margin: 0 0 42px; padding: 22px 0 22px 24px; border-left: 3px solid var(--privacy-accent); color: #29465e; font-size: 17px; line-height: 1.9; }
.privacy-main section { padding: 28px 0; border-top: 1px solid var(--privacy-line); }
.privacy-main h2 { margin: 0 0 14px; font-size: 22px; letter-spacing: 0; }
.privacy-main p { margin: 10px 0 0; color: var(--privacy-muted); font-size: 16px; line-height: 1.9; }
.privacy-main a, .privacy-footer a { color: var(--privacy-accent); }
.privacy-footer { padding: 24px 0; color: #cbd7e1; background: #08233c; font-size: 14px; }
.privacy-footer .privacy-shell { display: flex; justify-content: space-between; gap: 20px; }
@media (max-width: 720px) { .privacy-main { padding: 48px 0 64px; } .privacy-main h1 { font-size: 34px; } .privacy-footer .privacy-shell { flex-direction: column; } }
