@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/dm-sans-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/dm-sans-latin-600-normal.woff2) format("woff2")}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:#FBF7F2;color:#1E2A44;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:18px;line-height:1.7}
a{color:#6B1F33;text-underline-offset:3px}
:focus-visible{outline:3px solid #C98B4B;outline-offset:3px}
header{padding:20px 24px;border-bottom:1px solid #E6D5D0}
header .in,main,footer .in{max-width:760px;margin:0 auto}
.marca{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;font-size:28px;color:#6B1F33;text-decoration:none}
main{padding:48px 24px 72px}
h1{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;font-size:clamp(34px,5vw,48px);line-height:1.1;color:#6B1F33;margin:0 0 8px}
h2{font-size:21px;font-weight:600;margin:36px 0 8px;color:#1E2A44}
p,li{color:#3E4964}
p{margin:0 0 14px}
ul{margin:0 0 14px;padding-left:22px}
.data{font-size:15px;color:#4A5470;margin-bottom:28px}
table{width:100%;border-collapse:collapse;margin:8px 0 18px;font-size:16px}
th,td{text-align:left;vertical-align:top;border:1px solid #E6D5D0;padding:10px 12px}
th{background:#F3E8E4;color:#1E2A44}
td{background:#fff;color:#3E4964}
.tabela{overflow-x:auto}
footer{padding:24px;border-top:1px solid #E6D5D0;font-size:15px;color:#4A5470}
button.link{all:unset;cursor:pointer;color:#6B1F33;text-decoration:underline;text-underline-offset:3px}
button.link:focus-visible{outline:3px solid #C98B4B;outline-offset:3px}
