
  * { box-sizing: border-box; margin: 0; padding: 0; }
  body { background: #0F172A; color: #edf3ff; font-family: "Inter", system-ui, sans-serif; line-height: 1.65; }
  main { max-width: 760px; margin: 0 auto; padding: 40px 20px 60px; }
  h1 { font-size: 30px; letter-spacing: -.02em; margin-bottom: 6px; }
  .sub { color: #a6b4cb; font-size: 14px; margin-bottom: 26px; }
  h2 { font-size: 17px; margin: 24px 0 8px; }
  p { font-size: 15px; color: #c6d2e4; margin-bottom: 10px; }
  a { color: #8fb0ff; }
  nav { margin-top: 30px; font-size: 14px; }
  ul { margin: 8px 0 10px 20px; color: #c6d2e4; font-size: 15px; }
  li { margin-bottom: 4px; }
  .legal-cnpj { font-size: 12px; color: #a6b4cb; margin-top: 6px; }

    html, body, * { scrollbar-width: none; -ms-overflow-style: none; }
    html::-webkit-scrollbar, body::-webkit-scrollbar, *::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; }
  