@layer blocks {
  /* No dividing rules between sections: on the sheet, the ruled margin and the
     handwritten notes carry the structure, and horizontal borders fight them.
     Sections are separated by space alone. */
  section {
    padding-block: var(--space-2xl-3xl) var(--space-m-l);
    max-inline-size: 40rem;

    --flow-space: var(--space-s-m);
  }

  section[data-variant="tasks"] {
    padding-block: 0;
  }

  section[data-variant="faq"] {
    padding-block-end: 6.875rem; /* spec 110px */
  }

  section[data-variant="final"] h2 {
    font-size: var(--font-final);
  }
}
