/* Shared shell for Docket's standalone pages (help, roadmap, changelog).
   Palette and type come from BRAND-IDENTITY.md. The app itself keeps styles.css. */
:root {
  --ink: #16181D; --paper: #FBFAF8; --stamp: #D4541E;
  --slate: #5A6472; --rule: #E6E2DC;
}
* { box-sizing: border-box; }
body {
  margin: 0; background: var(--paper); color: var(--ink);
  font: 16px/1.65 Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;
  font-variant-numeric: tabular-nums;
}
main { max-width: 720px; margin: 0 auto; padding: 56px 20px 72px; }
.kicker { color: var(--stamp); font-size: .78rem; letter-spacing: .08em; text-transform: uppercase; margin: 0 0 10px; font-weight: 600; }
h1 { font-size: 2rem; line-height: 1.15; margin: 0 0 8px; letter-spacing: -.02em; }
h2 { font-size: 1.15rem; margin: 36px 0 12px; letter-spacing: -.01em; }
.sub { color: var(--slate); margin: 0 0 32px; }
details { background: #fff; border: 1px solid var(--rule); border-radius: 10px; padding: 14px 18px; margin-bottom: 10px; }
summary { font-weight: 600; cursor: pointer; }
summary::marker { color: var(--stamp); }
details[open] summary { margin-bottom: 8px; }
details p:last-child { margin-bottom: 0; }
.card { background: #fff; border: 1px solid var(--rule); border-radius: 10px; padding: 16px 20px; margin-bottom: 12px; }
.card h3 { margin: 0 0 6px; font-size: 1rem; }
.card p { margin: 0; color: var(--slate); }
.support { border-left: 3px solid var(--stamp); background: #fff; border-radius: 0 10px 10px 0; padding: 16px 20px; margin-top: 32px; }
.note { color: var(--slate); font-size: .92rem; }
ul { padding-left: 20px; }
li { margin-bottom: 6px; }
code { background: #fff; border: 1px solid var(--rule); border-radius: 4px; padding: 1px 5px; font-size: .9em; }
a { color: var(--stamp); }
footer { border-top: 1px solid var(--rule); padding: 20px; color: var(--slate); font-size: .9rem; text-align: center; }
footer a { color: var(--slate); }
