*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#ffffff;color:#20242b;font:400 18px/1.6 'DM Sans',Arial,sans-serif;overflow-wrap:anywhere}
.topo{display:flex;justify-content:space-between;align-items:center;gap:12px;max-width:640px;margin:0 auto;padding:12px 16px;font-size:14px}.marca{font-weight:700;color:#7a1f3d}.anz{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#4f5664;border:1px solid #b9bfca;padding:2px 8px;border-radius:4px}
main{max-width:640px;margin:0 auto;padding:0 16px;text-align:center}img{display:block;width:100%;height:auto;border-radius:8px}
h1{font-family:'Playfair Display',Georgia,serif;font-weight:700;color:#7a1f3d;font-size:clamp(26px,5vw,36px);line-height:1.2;margin:22px 0 12px}main p{margin:0 0 12px}
.botao{display:block;width:100%;max-width:340px;margin:20px auto 14px;padding:16px 24px;min-height:52px;background:#7a1f3d;color:#fff;font-weight:700;text-decoration:none;border-radius:8px}.botao:hover{filter:brightness(1.12)}
main .nota{font-size:14px;color:#4f5664}
footer{background:#10151f;color:#efe9dc;margin-top:36px;padding:26px 16px;font-size:12px;line-height:1.6;text-align:center}footer .inner{max-width:900px;margin:0 auto}footer p{margin:0 0 12px}footer a{color:#efe9dc}.razao{font-weight:700}
