:root{--wine-800: #4a0e1c;--wine-700: #641327;--wine-600: #841a35;--cream-50: #fbf7f1;--cream-100: #f6f0e8;--gold-300: #d8b979;--gold-400: #c9a15a;--ink-900: #170f0d;--fg: #241a1c;--fg-muted: #6b5b57;--line: rgba(74, 14, 28, .14);--font-display: "Fraunces Variable", "Times New Roman", serif;--font-sans: "Inter Tight Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gutter: clamp(1rem, 4vw, 4rem)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:clamp(1rem,.96rem + .2vw,1.1rem);line-height:1.7;color:var(--fg);background:var(--cream-100);-webkit-font-smoothing:antialiased}a{color:var(--wine-600);text-underline-offset:3px}a:hover{color:var(--wine-700)}.topo{background:var(--wine-800);color:var(--cream-50);padding:1.1rem var(--gutter)}.topo__inner{max-width:760px;margin-inline:auto;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.topo a{color:inherit;text-decoration:none}.topo__marca{font-family:var(--font-display);font-size:1.3rem;font-weight:500}.topo__voltar{font-size:.9rem;opacity:.85}.topo__voltar:hover{color:var(--gold-300);opacity:1}.doc{max-width:760px;margin-inline:auto;padding:clamp(2.5rem,6vw,5rem) var(--gutter) clamp(3rem,8vw,6rem)}.doc__overline{display:block;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--wine-600);margin-bottom:.8rem}.doc h1{font-family:var(--font-display);font-weight:500;font-size:clamp(2.1rem,1.6rem + 2.4vw,3.4rem);line-height:1.1;color:var(--wine-800)}.doc__data{color:var(--fg-muted);font-size:.92rem;margin-top:.9rem}.doc__resumo{margin-top:2rem;padding:1.3rem 1.5rem;background:var(--cream-50);border:1px solid var(--line);border-left:3px solid var(--gold-400);border-radius:14px}.doc h2{font-family:var(--font-display);font-weight:500;font-size:clamp(1.35rem,1.2rem + .6vw,1.7rem);line-height:1.25;color:var(--wine-800);margin-top:2.6rem;margin-bottom:.8rem}.doc p+p,.doc p+ul,.doc ul+p{margin-top:.9rem}.doc ul{padding-left:1.25rem}.doc li+li{margin-top:.45rem}.doc strong{color:var(--ink-900)}.doc__btn{margin-top:1rem;cursor:pointer;font:inherit;font-weight:600;font-size:.95rem;padding:.75rem 1.3rem;border-radius:100px;border:1px solid var(--wine-600);background:transparent;color:var(--wine-600)}.doc__btn:hover{background:#841a3514}.doc__btn:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}.rodape{background:var(--ink-900);color:#fbf7f1b3;font-size:.9rem;padding:2.5rem var(--gutter)}.rodape__inner{max-width:760px;margin-inline:auto;display:flex;flex-wrap:wrap;gap:.6rem 2rem;justify-content:space-between}.rodape a{color:inherit}.rodape a:hover{color:var(--gold-300)}.tel{white-space:nowrap}
