/* Shared style for the text pages (terms, privacy, help). Colors mirror Clocked/DesignSystem/Theme.swift. */
@font-face { font-family: Inter; font-weight: 100 900; font-display: swap; src: url(/fonts/Inter-latin.woff2) format('woff2'); }
:root { --ink: #171717; --cream: #F4F3ED; --ink-body: #565B51; --ink-2: #72736D; --yellow: #FFDA29; --line: #E6E7E0; }
* { box-sizing: border-box; margin: 0; padding: 0; }
body {
  background: var(--cream); color: var(--ink); -webkit-font-smoothing: antialiased;
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
}
a { color: inherit; }
.wordmark { font-weight: 900; font-style: italic; letter-spacing: -0.065em; text-decoration: none; font-size: 30px; }
header, main, footer { max-width: 720px; margin: 0 auto; padding: 0 20px; }
header { height: 68px; display: flex; align-items: center; }
main { padding-top: 40px; padding-bottom: 80px; }
.eyebrow { font-family: ui-monospace, "SF Mono", Menlo, monospace; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink-2); }
h1 { font-size: clamp(44px, 9vw, 72px); font-weight: 900; letter-spacing: -0.05em; line-height: .95; margin: 14px 0 20px; }
h2 { font-size: 22px; font-weight: 800; letter-spacing: -0.02em; margin: 40px 0 10px; }
p, li { font-size: 17px; line-height: 1.55; color: var(--ink-body); }
p + p { margin-top: 12px; }
ul { padding-left: 22px; margin-top: 8px; }
li + li { margin-top: 6px; }
strong { color: var(--ink); }
.note { background: #fff; border-radius: 20px; padding: 16px 20px; box-shadow: 0 6px 0 var(--line); }
footer { display: flex; gap: 22px; padding-top: 24px; padding-bottom: 40px; border-top: 1px solid rgba(23,23,23,.12); font-size: 14px; font-weight: 600; }
footer a { text-decoration: none; }
footer a:hover { text-decoration: underline; }
