/* Páginas legais (Privacy Policy e Terms of Use) — mesmas cores e fontes da página de vendas */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&family=Sora:wght@600;700&display=swap");
:root { --navy:#001F4D; --teal:#00827C; --pink:#B4436C; --text:#2B2B2B; --muted:#5C6470; }
* { box-sizing:border-box; margin:0; padding:0 }
body { font-family:Poppins,sans-serif; color:var(--text); background:#fff; line-height:1.7; -webkit-font-smoothing:antialiased }
.top { border-bottom:1px solid #eee; padding:16px 20px }
.logo { display:inline-flex; align-items:center; gap:10px; text-decoration:none; font-family:Sora,sans-serif; font-weight:700; font-size:20px; color:var(--navy) }
.logo img { width:38px; height:38px; border-radius:11px }
.doc { max-width:760px; margin:0 auto; padding:40px 20px 56px }
.doc h1 { font-family:Sora,sans-serif; color:var(--navy); font-size:clamp(28px,5vw,36px); line-height:1.2 }
.doc .updated { color:var(--muted); font-size:14px; margin:6px 0 28px }
.doc h2 { font-family:Sora,sans-serif; color:var(--navy); font-size:19px; margin:32px 0 10px }
.doc p { margin:0 0 14px; font-size:15.5px }
.doc ul { margin:0 0 14px 22px; font-size:15.5px }
.doc li { margin:6px 0 }
.doc a { color:var(--pink) }
.foot { background:#151A1F; color:#aab1ba; text-align:center; padding:32px 20px; font-size:13px }
.foot p { margin:8px 0 }
.foot a { color:#fff }
