@font-face{font-family:'Jost';font-style:normal;font-weight:100 900;font-display:swap;src:url('../assets/jost-latin.woff2') format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url('../assets/fonts/cormorant-garamond-latin-500-italic.woff2') format('woff2')}
/* Aquarela nas páginas legais (privacidade, termos, exclusão de dados). */
:root{--papel:#f6f0e3;--areia-soft:#f6f0e3;--serif:'Cormorant Garamond',Georgia,serif;--font-title:'Jost',-apple-system,'Segoe UI',Arial,sans-serif;--font-body:'Jost',-apple-system,'Segoe UI',Arial,sans-serif}
h1,h2,h3{font-weight:400;letter-spacing:-.01em}
body{background:var(--papel);position:relative}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:
 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' seed='2'/><feColorMatrix type='matrix' values='0 0 0 0 .45  0 0 0 0 .38  0 0 0 0 .28  0 0 0 .38 -.1'/></filter><rect width='100%' height='100%' filter='url(%23p)'/></svg>"),
 radial-gradient(ellipse 46% 38% at 92% 6%,rgba(95,140,110,.20),transparent 70%),
 radial-gradient(ellipse 40% 30% at 4% 4%,rgba(169,200,211,.22),transparent 70%),
 radial-gradient(ellipse 34% 40% at -4% 58%,rgba(217,178,124,.22),transparent 70%),
 radial-gradient(ellipse 46% 36% at 98% 92%,rgba(95,140,110,.18),transparent 70%),
 radial-gradient(ellipse 34% 26% at 6% 98%,rgba(227,165,143,.22),transparent 70%)}
.header{background:rgba(246,240,227,.92);color:#204030;border-bottom:1px solid rgba(32,64,48,.16)}
.brand-logo-img{display:block;width:78px;height:auto}
.brand{flex-direction:row;align-items:center;gap:16px}
.brand-sub{color:#974315}
.header-nav a{color:#204030;border-color:rgba(32,64,48,.4);border-radius:255px 18px 225px 18px/18px 225px 18px 255px}
.header-nav a:hover{background-color:#204030;color:#f6f0e3;border-color:#204030}
.legal-nav-bar{background:rgba(255,253,247,.55);border-bottom:1px solid rgba(32,64,48,.14)}
.legal-card{background:rgba(255,253,247,.78);border-radius:22px 8px 20px 10px/10px 20px 8px 22px;box-shadow:0 18px 40px -28px rgba(32,64,48,.5)}
