/* Site information pages: the same navigation, with a quieter reading column. */
.information-page { min-height:100vh; display:flex; flex-direction:column; }
.information-main { flex:1; padding-bottom:16px; }
.information-main .breadcrumb { padding-inline:0; }
.information-main .breadcrumb>[aria-current] { flex-basis:auto; padding-left:0; }
.information-layout { display:grid; grid-template-columns:184px minmax(0,1fr); gap:48px; padding:22px 0 20px; align-items:start; }
.information-nav { position:sticky; top:24px; display:grid; gap:4px; }
.information-nav h2 { font-size:14px; font-weight:400; color:var(--muted); margin:0 0 8px; padding:0 14px; }
.information-nav a { display:flex; align-items:center; min-height:44px; border-left:3px solid transparent; padding:8px 12px; font-size:15px; line-height:24px; }
.information-nav a:hover { background:#f6f9fc; color:var(--link); }
.information-nav a[aria-current] { border-left-color:var(--blue); background:#f0f7fe; color:#1c70c9; font-weight:600; }
.information-nav a:focus-visible { outline-offset:-3px; }
.information-content { min-width:0; max-width:840px; font-size:15px; line-height:1.9; overflow-wrap:anywhere; }
.information-heading { padding-bottom:22px; margin-bottom:26px; border-bottom:1px solid var(--line); }
.information-heading h1 { margin:0; color:#303840; font-size:28px; line-height:1.4; font-weight:600; scroll-margin-top:20px; }
.information-heading p { margin:10px 0 0; color:var(--muted); line-height:1.8; }
.information-content section+section { margin-top:26px; }
.information-content h2 { margin:0 0 10px; color:#303840; font-size:18px; line-height:1.6; font-weight:600; }
.information-content p { margin:0 0 12px; }
.information-content ul,.information-content ol { padding-left:1.5em; margin:8px 0 16px; }
.information-content li+li { margin-top:7px; }
.information-content a { color:var(--link); text-decoration:underline; text-underline-offset:3px; }
.information-content a:hover { color:#1c70c9; }
.information-facts { margin:14px 0 20px; }
.information-facts>div { display:grid; grid-template-columns:128px minmax(0,1fr); gap:16px; padding:12px 0; border-bottom:1px solid var(--line); }
.information-facts dt { color:var(--muted); }
.information-facts dd { margin:0; min-width:0; }
.information-pending { color:#795315; }
.information-note { padding:14px 16px; background:#f6f9fc; border-left:3px solid #bdd5ed; }
.information-note p:last-child,.information-content section>:last-child { margin-bottom:0; }
.information-source { margin-top:26px; padding-top:18px; border-top:1px solid var(--line); color:var(--muted); font-size:13px; }
@media (max-width:850px) {
  .information-layout { grid-template-columns:150px minmax(0,1fr); gap:28px; }
}
@media (max-width:600px) {
  .information-main .breadcrumb { margin-top:8px; }
  .information-layout { display:block; padding-top:12px; }
  .information-nav { position:static; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; border-bottom:1px solid var(--line); margin-bottom:24px; }
  .information-nav h2 { display:none; }
  .information-nav a { justify-content:center; padding:10px 3px; border-left:0; border-bottom:2px solid transparent; font-size:13px; line-height:22px; text-align:center; }
  .information-nav a[aria-current] { border-bottom-color:var(--blue); background:transparent; }
  .information-content { font-size:14px; line-height:1.9; }
  .information-heading { padding-bottom:18px; margin-bottom:22px; }
  .information-heading h1 { font-size:23px; line-height:1.5; }
  .information-content h2 { font-size:17px; }
  .information-content section+section { margin-top:22px; }
  .information-facts>div { grid-template-columns:96px minmax(0,1fr); gap:12px; }
  .information-note { padding:12px; }
}
