/* Estilos apenas para páginas legais estáticas — não afetam a SPA React. */
:root{--brand-primary:#0047ab;--brand-secondary:#003d82;--brand-accent:#00a8e0;--text:#1a1a1a;--muted:#4a5568;--bg:#f5f7fa;--surface:#fff;--border:#d8dee8;--max:48rem}

.oauth-branding-page{box-sizing:border-box;margin:0;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;color:var(--text);background:linear-gradient(180deg,#e8eef6 0%,var(--bg) 28%,var(--bg) 100%);line-height:1.65;min-height:100vh}
.oauth-branding-page *{box-sizing:border-box}

.oauth-branding-page a{color:var(--brand-primary)}
.oauth-branding-page a:hover{color:var(--brand-secondary)}

.oauth-branding-page .site-header{background:var(--brand-secondary);color:#fff;padding:1rem 1.25rem;border-bottom:3px solid var(--brand-accent)}
.oauth-branding-page .site-header a{color:#fff;text-decoration:none;font-weight:600}
.oauth-branding-page .site-header nav{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:.5rem;font-size:.95rem}
.oauth-branding-page .site-header nav a{font-weight:500;text-decoration:underline;text-underline-offset:2px}

.oauth-branding-page .wrap{max-width:var(--max);margin:0 auto;padding:1.5rem 1.25rem 3rem}
.oauth-branding-page .card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:1.5rem 1.35rem 2rem;box-shadow:0 1px 2px rgba(0,47,107,.06)}
.oauth-branding-page h1{margin:0 0 .75rem;font-size:1.75rem;color:var(--brand-secondary);line-height:1.25}
.oauth-branding-page h2{margin:1.75rem 0 .6rem;font-size:1.2rem;color:var(--brand-primary)}
.oauth-branding-page .lead{font-size:1.05rem;color:var(--muted)}
.oauth-branding-page .meta{font-size:.9rem;color:var(--muted);margin-bottom:1.25rem}
.oauth-branding-page ul{padding-left:1.25rem;margin:.5rem 0 1rem}
.oauth-branding-page li{margin-bottom:.4rem}
.oauth-branding-page .site-footer{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.9rem;color:var(--muted)}
.oauth-branding-page .site-footer nav{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:.75rem}
