:root { --ouro: #d4af37; --ouro-claro: #fff1c1; --ouro-vivo: #ffd45a; --cinza: #9a9a9a; --linha: rgba(255, 255, 255, .08);
  --titulo: "Segoe UI Variable Display", "SF Pro Display", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --texto: "Segoe UI Variable Text", "SF Pro Text", -apple-system, "Segoe UI", Roboto, Arial, sans-serif; }
* { box-sizing: border-box; margin: 0; padding: 0; }
body { background: radial-gradient(80% 50% at 50% 0%, rgba(212, 175, 55, .08), transparent 60%), #060607; color: #f2f2f0; font-family: var(--texto); line-height: 1.7; min-height: 100vh; }
a { color: var(--ouro-vivo); }
.faixa { width: min(780px, 100% - 32px); margin: 0 auto; }
header { padding: 26px 0; border-bottom: 1px solid var(--linha); }
header a { display: inline-flex; align-items: center; gap: 12px; text-decoration: none; color: inherit; }
header img { width: 34px; height: 34px; }
header span { font-family: var(--titulo); font-weight: 300; letter-spacing: 7px; font-size: 18px; color: var(--ouro-claro); }
main { padding: 50px 0 80px; }
h1 { font-family: var(--titulo); font-weight: 300; font-size: clamp(32px, 5vw, 44px); letter-spacing: -.8px; line-height: 1.15; }
h2 { font-family: var(--titulo); font-weight: 500; font-size: 20px; margin: 34px 0 8px; color: var(--ouro-claro); }
p, li { color: #c8c8c8; font-size: 15.5px; }
ul { padding-left: 22px; margin: 8px 0; }
.data { color: var(--cinza); font-size: 13px; margin-top: 8px; }
footer { border-top: 1px solid var(--linha); padding: 26px 0 40px; color: #6b6b6b; font-size: 13px; }
