.information-page{padding-bottom:40px}
.information-page .intro h1{max-width:none}
.information-date{margin:0 0 24px;font-size:.9rem}
.information-summary{border:2px solid #303C6C;background:#B4DFE5;padding:24px;margin-bottom:24px}
.information-summary h2{margin-top:0}
.information-summary p:last-child{margin-bottom:0}
.information-toc{display:flex;flex-wrap:wrap;gap:8px 20px;padding:18px 0;border-block:2px solid #303C6C;margin:0 0 28px}
.information-toc a{padding:6px 0;font-weight:700}
.information-section{margin:0 0 32px;scroll-margin-top:24px}
.information-section h2{font-size:1.5rem;line-height:1.25;margin:0 0 14px}
.information-section h3{font-size:1.15rem;margin:24px 0 10px}
.information-section li{margin:8px 0}
.information-page a{overflow-wrap:anywhere}
.information-section details{border:1px solid #303C6C;padding:16px;margin:12px 0;background:#D2FDFF}
.information-section summary{cursor:pointer;font-weight:700}
.information-section pre{white-space:pre-wrap;overflow-wrap:anywhere;font: .85rem/1.5 ui-monospace,monospace}
.information-credits{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
.information-credits dt{font-weight:700;margin-top:18px}
.information-credits dd{margin:4px 0 0}
@media(max-width:600px){.information-summary{padding:18px}.information-toc{gap:4px 16px}.information-page .intro h1{font-size:2rem}}
@media print{.information-toc{display:none}.information-page{max-width:none}.information-summary{break-inside:avoid}}
