.information-main { width:min(100% - 2.5rem,76ch); margin:2rem auto 4rem; color:#263b34; }
.information-main h1 { font:600 clamp(1.9rem,4vw,2.7rem)/1.15 Georgia,serif; }
.information-source { color:#5c6962; font:.9rem/1.5 system-ui,sans-serif; }
.information-availability,.information-toc { margin:1.5rem 0; padding:1rem 1.25rem; border:1px solid #d5ddd7; border-radius:.6rem; background:#fff; font:.95rem/1.6 system-ui,sans-serif; }
.information-availability h2 { margin:0 0 .5rem; font-size:1.1rem; }
.information-availability p:last-child { margin-bottom:0; color:#56645d; }
.information-article { font-size:1.06rem; line-height:1.75; overflow-wrap:break-word; }
.information-article h2 { margin:2rem 0 .8rem; font:600 1.4rem/1.3 Georgia,serif; scroll-margin-top:1rem; }
.information-article h2 a[id] { scroll-margin-top:1rem; }
.information-article p { margin:.8rem 0 1.1rem; }
.information-article li { margin:.45rem 0; }
.information-article blockquote { margin:1.5rem 0; padding:.1rem 1.25rem; border-left:3px solid #9bae9e; background:#edf1eb; }
.information-article > ul:first-of-type { padding:1rem 1rem 1rem 2.25rem; border:1px solid #d5ddd7; border-radius:.6rem; background:#fff; }
.information-back { margin-top:2rem; font-family:system-ui,sans-serif; }
@media(max-width:30rem) { .information-main { width:calc(100% - 2rem); margin-top:1.5rem; } .information-article { font-size:1rem; } }
