.privacy-body{--pv-papel:#f4efe3;--pv-tinta:#17140f;--pv-amarelo:#e3c77c;--pv-neutro:#8c887a;background-color:var(--pv-papel);color:var(--pv-tinta)}.privacy{max-width:760px;padding:calc(var(--nav-h) + 48px) 20px 96px;margin:0 auto;font-size:17px;line-height:1.65}.privacy h1{letter-spacing:-.02em;margin:14px 0 16px;font-size:clamp(36px,7vw,56px);line-height:1.04}.privacy h2{letter-spacing:-.01em;margin:44px 0 12px;font-size:26px;line-height:1.2}.privacy h3{font-family:var(--font-sans), "Inter", system-ui, sans-serif;margin:24px 0 6px;font-size:17px;font-weight:600}.privacy p{margin:0 0 14px}.privacy ul{margin:0 0 14px;padding-left:22px;list-style:outside}.privacy li::marker{color:var(--pv-neutro)}.privacy li{margin:0 0 6px}.privacy strong{font-weight:600}.privacy a{color:var(--pv-tinta);text-decoration:underline;-webkit-text-decoration-color:var(--pv-amarelo);text-decoration-color:var(--pv-amarelo);text-underline-offset:3px;text-decoration-thickness:3px}.privacy a:hover{-webkit-text-decoration-color:var(--pv-tinta);text-decoration-color:var(--pv-tinta)}.privacy a:focus-visible{outline:2px solid var(--pv-tinta);outline-offset:2px}.privacy-meta{color:var(--muted);margin-bottom:32px;font-size:15px}.privacy-resumo{border:2px solid var(--pv-tinta);background:#fbf8f0;border-radius:14px;margin:0 0 8px;padding:22px 24px}.privacy-resumo h2{margin-top:0;font-size:22px}.privacy-resumo ul{margin:0;padding-left:20px}.privacy-table{margin:8px 0 18px;overflow-x:auto}.privacy-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px}.privacy-table th,.privacy-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--pv-neutro);padding:12px 10px}.privacy-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--pv-tinta);font-size:13px;font-weight:600}.privacy-contato{background:var(--pv-tinta);color:var(--pv-papel);border-radius:14px;margin-top:44px;padding:24px}.privacy-contato h2{color:var(--pv-papel);margin-top:0}.privacy .privacy-contato a{color:var(--pv-papel)}.privacy .privacy-contato a:focus-visible{outline-color:var(--pv-amarelo)}.privacy-contato p{margin:0}@media (max-width:560px){.privacy{padding-top:calc(var(--nav-h) + 28px)}.privacy-resumo,.privacy-contato{padding:20px 18px}}
