/* Página de texto do site (sair da lista, gerada pelo Worker). Mesmas cores da landing (tokens copiados de previa-4.html). */
:root {
  --ground: #F1F4EC; --surface: #FBFCF8; --ink: #1E2A22; --ink-2: #4D5F53; --ink-3: #566659;
  --court: #3D6A4A; --court-deep: #23402E; --ball: #D18669; --chrome: #DDE8DC;
  --font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;
  --gutter: 16px;
}
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0; background: var(--ground); color: var(--ink); font-family: var(--font); font-size: 17px; line-height: 1.5;
  -webkit-font-smoothing: antialiased; overflow-x: clip;
  padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
}
.wrap { max-width: 720px; margin: 0 auto; padding: 0 var(--gutter); }
header { padding: 16px 0 8px; }
.brand { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; font-weight: 700; font-size: 17px; color: var(--ink); text-decoration: none; }
.brand i { width: 28px; height: 28px; border-radius: 8px; background: var(--court); display: inline-block; }
h1 { font-size: 34px; line-height: 41px; letter-spacing: normal; margin: 16px 0 8px; }
h2 { font-size: 22px; line-height: 28px; margin: 32px 0 8px; }
p, li { color: var(--ink-2); }
.meta { font-size: 13px; color: var(--ink-3); margin: 0 0 24px; }
.card { background: var(--surface); border: 1px solid var(--chrome); border-radius: 20px; padding: 4px 20px 20px; margin: 16px 0; }
ul { padding-left: 20px; }
li { margin: 6px 0; }
a { color: var(--court-deep); text-underline-offset: 2px; }
b { color: var(--ink); }
.btn {
  display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 22px; border: 0;
  border-radius: 999px; background: var(--court); color: #fff; font: 600 17px/1 var(--font); cursor: pointer; text-decoration: none;
}
.btn:focus-visible, a:focus-visible { outline: 3px solid var(--ball); outline-offset: 3px; }
footer { padding: 32px 0 48px; font-size: 13px; color: var(--ink-3); }
/* a landing é só clara (como a prévia 4); esta página segue igual */
:root { color-scheme: light; }
