/* The install page's own layout. A file, not a <style> block: the site's
 * Content-Security-Policy (style-src 'self') refuses inline styles, so the
 * block that used to be here never applied and the page rendered unstyled. */
  /* Layout only. Every colour comes from the tokens in app.css. */
  body { margin: 0; background: var(--ink); color: var(--bone); font-family: var(--sans); }
  .sheet { max-width: 34rem; margin: 0 auto; padding: 3rem 1.5rem 5rem; }
  .mark { font-family: var(--serif); font-size: 2.6rem; letter-spacing: -.02em; margin: 0; }
  .under { color: var(--bone-dim); margin: .4rem 0 2.5rem; }
  .get { display: block; background: var(--vygie); color: var(--bone); text-decoration: none;
         text-align: center; padding: 1rem; border-radius: var(--radius-panel); font-size: 1.05rem; }
  .get:hover { background: var(--vygie-deep); }
  .size { color: var(--bone-faint); font-size: .85rem; text-align: center; margin: .6rem 0 2.5rem; }
  h2 { font-size: 1rem; font-weight: 600; margin: 2.2rem 0 .8rem; }
  ol { padding-left: 1.2rem; margin: 0; }
  li { margin-bottom: .9rem; line-height: 1.55; }
  li b { font-weight: 600; }
  .aside { border-left: 2px solid var(--line); padding: .1rem 0 .1rem 1rem;
           color: var(--bone-dim); font-size: .92rem; line-height: 1.55; margin: 1.4rem 0; }
  footer { margin-top: 3rem; color: var(--bone-faint); font-size: .85rem; line-height: 1.6; }
  a { color: var(--vygie); }
