/* Páginas estáticas: política de privacidade e brindes. Usa as variáveis e o cabeçalho de customizer.css. */
.page-hero{padding:64px clamp(20px,4vw,40px) 38px;max-width:1180px;margin:0 auto}.page-hero--narrow{max-width:820px}
.page-hero p{margin:0;font:500 12px var(--body);letter-spacing:.18em;color:var(--accent);text-transform:uppercase}
.page-hero h1{margin:14px 0 14px;font:400 clamp(40px,5vw,66px)/1.02 var(--display);letter-spacing:-.03em;text-wrap:balance}
.page-hero .lead{max-width:62ch;margin:0;color:var(--muted);font-size:18px;text-transform:none;letter-spacing:0;font-family:var(--body);font-weight:400}
.legal{max-width:820px;margin:0 auto;padding:10px clamp(20px,4vw,40px) 80px}
.legal h2{margin:42px 0 12px;font:500 28px/1.2 var(--display);color:var(--text)}
.legal p,.legal li{color:#d3d6cf;font-size:16.5px}
.legal ul{padding-left:22px;display:grid;gap:6px}
.legal a{color:var(--accent)}
.legal .updated{color:var(--muted);font-size:14px}
.legal table{width:100%;border-collapse:collapse;margin:14px 0;font-size:15px}
.legal th,.legal td{padding:11px 12px;border:1px solid var(--line-soft);text-align:left;vertical-align:top}
.legal th{background:var(--panel);color:var(--accent);font-weight:600}
.legal button.link-btn{padding:12px 18px;border:1px solid var(--accent);background:transparent;color:var(--accent);font-weight:600}
html[lang^=en] .legal-pt,html:not([lang^=en]) .legal-en{display:none}
.page-footer{max-width:1180px;margin:0 auto;padding:30px clamp(20px,4vw,40px) 96px;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;justify-content:space-between;color:var(--muted);font-size:14px}
.page-footer a{text-decoration:none}.page-footer a:hover{color:var(--accent)}
.page-footer .dev-credit{display:inline-flex;align-items:center;gap:12px;opacity:.85}.page-footer .dev-credit img{height:36px;width:auto}
@media(max-width:640px){.legal table,.legal thead,.legal tbody,.legal tr,.legal th,.legal td{display:block}.legal thead{display:none}.legal td{border-top:0}.legal tr{margin-bottom:12px;border-top:1px solid var(--line-soft)}}
