.brazil-page{--campaign-blue:oklch(54.6% .245 262.881);--campaign-violet:oklch(54.1% .281 293.009);--gradient-brand:linear-gradient(120deg, var(--campaign-blue), var(--campaign-violet));--shadow-campaign:0 8px 28px color-mix(in oklab, var(--foreground) 5%, transparent);font-family:var(--font-display)}.brazil-page h1,.brazil-page h2,.brazil-page h3{letter-spacing:0}.brazil-card{box-shadow:var(--shadow-campaign)}.brazil-btn{font-family:var(--font-display);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.75rem;font-size:1rem;line-height:1.25;transition:opacity .15s;display:inline-flex}.brazil-btn:hover{opacity:.9}.brazil-btn-primary{background:var(--gradient-brand);color:var(--primary-foreground);box-shadow:var(--shadow-campaign)}.brazil-btn-light{background:var(--surface);color:var(--foreground)}.brazil-link{color:var(--foreground);align-items:center;gap:.5rem;font-size:1rem;line-height:1.4;display:inline-flex}.brazil-link:hover{text-underline-offset:4px;text-decoration:underline}
