/* Estilo das páginas estáticas (privacidade, obrigado). Mesma paleta do site. */
:root{--bg:#FFFBF9;--surface:#F8E6E1;--ink:#2D2929;--soft:#6B5148;--primary:#8F5238;--primary-h:#7A4630;--gold:#C8A36D;--gold-t:#7A5C26;--line:#EAD2CA}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.7 "Nunito Sans",system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-text-size-adjust:100%}
main{max-width:720px;margin:0 auto;padding:40px 16px 64px}
.cc{display:block;font:600 44px/1 "Cormorant Garamond",Georgia,serif;letter-spacing:-.18em;color:var(--gold-t);text-decoration:none;min-height:44px}
h1,h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;line-height:1.15}
h1{font-size:2.25rem;margin:24px 0 8px}
h2{font-size:1.4rem;margin:32px 0 4px}
p,li{color:var(--ink)}
.suave{color:var(--soft)}
.filete{display:block;width:48px;height:1px;background:var(--gold);margin:24px 0}
a{color:var(--primary);text-underline-offset:4px}
a:hover{color:var(--primary-h)}
a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;border-radius:999px;background:var(--primary);color:#fff;font-weight:700;text-decoration:none}
.btn:hover{background:var(--primary-h);color:#fff}
.links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px}
.links a{display:inline-flex;align-items:center;min-height:44px}
footer{border-top:1px solid var(--line);margin-top:48px;padding-top:16px;font-size:.9rem;color:var(--soft)}
@media (min-width:768px){h1{font-size:3rem}main{padding-top:64px}}
