/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!./src/app/(public)/public.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
/* The public pages (public pages spec 2026-09-09 §6): the prose measure, the
   18px legal body, the copper thread's motion preference, and print. */
.public-page .prose-measure {
  max-width: 68ch;
}
.public-page .legal-body {
  font-size: 18px;
  line-height: 1.65;
}
.public-page a:focus-visible,
.public-page button:focus-visible,
.public-page summary:focus-visible {
  outline: 2px solid var(--clm-text-primary);
  outline-offset: 3px;
  border-radius: 2px;
}
@media (prefers-reduced-motion: reduce) {
  .public-page * {
    transition: none !important;
  }
}
@media print {
  .public-page header,
  .public-page footer,
  .public-page .toc,
  .public-page .btn-primary {
    display: none !important;
  }
  .public-page {
    background: #fff !important;
    color: #000 !important;
  }
  .public-page a[href^="http"]::after {
    content: " (" attr(href) ")";
    font-size: 0.85em;
  }
}

