/* Optional legal/source information; collapsed until requested. */
.site-information { position: relative; max-width: 30rem; font: inherit; font-size: 1rem; line-height: 1.55; }
.site-information > summary { width: fit-content; cursor: pointer; color: inherit; list-style: none; }
.site-information > summary::-webkit-details-marker { display: none; }
.site-information > summary::after { content: " +"; opacity: .6; }
.site-information[open] > summary::after { content: " −"; }
.site-information > summary:focus-visible { outline: 2px solid currentColor; outline-offset: 5px; border-radius: 2px; }
.site-information > p { margin: .75rem 0 0; max-width: 30rem; font-size: 1rem; line-height: 1.65; }
.site-information a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.flare-footer .site-information { color: inherit; }
@media (max-width: 600px) { .site-information { max-width: 100%; } }
