/* Política de privacidade: só posiciona; base, cores e componentes vêm de assets/sistema/. */
.privacy-page h1,.privacy-page h2{font-weight:400;line-height:1.08}
.privacy-page{min-height:100vh;background:var(--piano);color:var(--marble)}
.privacy-main{width:min(100% - 40px,860px);margin:0 auto;padding:52px 0 80px}
.privacy-brand{display:inline-block;margin-bottom:46px}
.privacy-brand img{display:block;width:min(245px,66vw);height:auto}
.privacy-card{padding:clamp(28px,6vw,58px);border:1px solid var(--line);border-radius:2px;background:linear-gradient(145deg,color-mix(in srgb,var(--marble) 5.5%,transparent),color-mix(in srgb,var(--marble) 1.5%,transparent));box-shadow:0 30px 90px color-mix(in srgb,var(--black) 22%,transparent)}
.privacy-card h1{margin:12px 0 8px;font-size:clamp(38px,6vw,62px);line-height:.98;letter-spacing:-.05em}
.privacy-updated{margin:0 0 34px;color:var(--brown);font-size:13px}
.privacy-card h2{margin:35px 0 11px;font-size:21px;letter-spacing:-.025em;color:var(--marble)}
.privacy-card p{max-width:70ch;margin:0;color:color-mix(in srgb,var(--marble) 76%,transparent);font-size:16px;line-height:1.7}
.privacy-card p + p{margin-top:16px}
.privacy-card a{color:var(--marble);text-decoration:underline;text-underline-offset:3px}
.privacy-card strong{color:var(--marble);font-weight:400}
.privacy-back{margin-top:32px}
.privacy-reference{margin-top:38px!important;padding-top:22px;border-top:1px solid var(--line);font-size:13px!important;color:var(--brown)!important}
@media(max-width:600px){.privacy-main{width:min(100% - 28px,860px);padding:28px 0 48px}.privacy-brand{margin-bottom:28px}.privacy-card p{font-size:15px}}
