/* Privacy page for the LATAM 5RT landing variants. Builds on styles.css tokens. */
.privacy-body { padding-bottom: 0; background: var(--paper); }
.privacy-body .topbar { position: static; background: var(--deep); }
.privacy-body .topbar-inner { padding: 14px 0; }
.privacy-shell [lang="zh-Hans"] { font-family: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif; }
.privacy-main { padding: 48px 0 72px; }
.privacy-shell { max-width: 780px; }
.privacy-shell h1 { margin: 14px 0 8px; font-size: clamp(30px, 6vw, 44px); font-weight: 800; letter-spacing: -0.03em; line-height: 1.1; overflow-wrap: anywhere; }
.privacy-shell h2 { margin: 34px 0 10px; font-size: 20px; font-weight: 800; letter-spacing: -0.01em; }
.privacy-shell p, .privacy-shell li { font-size: 16px; line-height: 1.65; color: var(--ink); overflow-wrap: anywhere; }
.privacy-shell ul { padding-left: 22px; margin: 8px 0 12px; }
.privacy-shell li { margin: 4px 0; }
.privacy-shell a { color: var(--forest); text-decoration: underline; text-underline-offset: 3px; }
.privacy-updated { color: var(--muted); font-size: 14px; margin: 0; }
.privacy-draft { margin: 18px 0 0; padding: 12px 14px; border: 1px dashed #c58b00; background: #fff8e1; border-radius: var(--r-sm); font-size: 14px; color: #5d4300; }
.privacy-shell mark.ph { background: #fff3b0; color: #4a3800; padding: 0 3px; border-radius: 3px; font-weight: 700; }
.privacy-foot p { margin: 0 0 6px; }
@media (max-width: 640px) { .privacy-main { padding: 28px 0 48px; } }
