/* Page: Consent */

.page-consent .container--narrow{
  width: min(100% - 2rem, 860px);
  margin-inline: auto;
}

.page-consent .u-mt-6{
  margin-top: var(--s-8);
}

.page-consent section.page{
  padding: var(--s-2) 0;
}

.page-consent section.page > h1{
  margin: 0 0 var(--s-3);
}

.page-consent section.page > :where(p, ul, ol){
  max-width: var(--measure);
}

.page-consent .actions{
  margin-top: var(--s-5);
  display: flex;
  flex-wrap: wrap;
  gap: var(--s-3);
}

/* Forward-compatible hooks */
.page-consent .page-header{ margin: 2rem 0 1.25rem; }
.page-consent .page-lead{ max-width: 70ch; }
.page-consent .consent-prose{ margin-top: 1rem; }

.page-consent a:focus-visible{
  outline: 3px solid color-mix(in srgb, var(--c-accent) 55%, transparent);
  outline-offset: 3px;
  border-radius: 8px;
}
