/* Minimal styling for the standalone Terms / Privacy pages. */
body { font-family: system-ui, -apple-system, "Segoe UI", sans-serif; line-height: 1.6; color: #1c1c1e; background: #fff; margin: 0; }
main { max-width: 720px; margin: 0 auto; padding: 2rem 1.25rem 4rem; }
header { background: #111; color: #fff; padding: 1rem 1.25rem; }
header a { color: #f5c518; text-decoration: none; font-weight: 700; }
h1 { font-size: 1.8rem; margin-bottom: 0.25rem; }
h2 { font-size: 1.15rem; margin-top: 1.75rem; }
p, li { font-size: 1rem; }
.updated { color: #666; }
footer { border-top: 1px solid #ddd; margin-top: 2.5rem; padding-top: 1rem; color: #666; font-size: 0.9rem; }
footer a { color: #666; }
