/* Wearaly legal pages (terms, refund): same look as privacy.html and licenses.html. */
:root { --bg: #F4F5F0; --ink: #15161A; --ink2: #5B5E66; --line: #E2E4DC; color-scheme: light; }
@media (prefers-color-scheme: dark) { :root { --bg: #0E0F11; --ink: #F1F2EE; --ink2: #9EA1A8; --line: #2A2C31; color-scheme: dark; } }
body { margin: 0; background: var(--bg); color: var(--ink); font: 15px/1.6 "Inter", "Helvetica Neue", Arial, sans-serif; }
main { max-width: 680px; margin: 0 auto; padding: 40px max(20px, env(safe-area-inset-left)) 64px; }
h1 { font-weight: 400; font-size: 32px; letter-spacing: -0.02em; margin: 0 0 4px; }
.updated { margin: 0 0 24px; }
h2 { font-size: 17px; font-weight: 600; margin: 32px 0 6px; }
p, li { color: var(--ink2); }
ul { padding-left: 20px; }
li { margin: 4px 0; }
b { color: var(--ink); font-weight: 600; }
a { color: var(--ink); }
.links { margin-top: 32px; }
