.information-page{padding-bottom:var(--s-64)}
.information-hero{padding:var(--s-32) var(--s-48);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--r-card);background:var(--forest);color:var(--on-forest)}
.information-hero .information-eyebrow{margin:0 0 var(--s-12);font-size:var(--fs-13);font-weight:600;color:var(--gold)}
.information-hero h1{margin:0 0 var(--s-16);color:var(--on-forest);font-size:var(--fs-48);line-height:1.45;overflow-wrap:anywhere}
.information-intro{max-width:760px;margin:0;font-size:var(--fs-17);line-height:1.9;color:var(--on-forest-muted)}
.information-layout{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:var(--s-32);margin-top:var(--s-32)}
.information-sidebar{position:sticky;top:90px;min-width:0;max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain;padding:var(--s-4);margin:-4px;scrollbar-width:thin}
.information-nav{padding:var(--s-24) var(--s-16) var(--s-12);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}
.information-nav h2,.information-related h2{margin:0 0 var(--s-16);font-size:var(--fs-13);font-weight:600;color:var(--muted);line-height:1.6}
.information-nav ol{margin:0;padding:0;list-style:none}
.information-nav li+li{border-top:1px solid var(--line)}
.information-nav a{display:flex;gap:var(--s-12);align-items:baseline;padding:var(--s-12) 0;color:var(--heading);font-size:var(--fs-13);line-height:1.7;text-decoration:none}
.information-nav a:hover{color:var(--link);text-decoration:underline;text-underline-offset:4px}
.information-nav-number{flex:0 0 14px;color:var(--amber);font:600 var(--fs-13)/1.7 var(--sans)}
.information-related{display:grid;gap:var(--s-12);margin-top:var(--s-16);padding:var(--s-24) var(--s-24);border:1px solid var(--line);border-radius:var(--r-card);background:var(--mint)}
.information-related h2{margin:0}
.information-related a{display:flex;justify-content:space-between;gap:var(--s-16);color:var(--heading);font-size:var(--fs-13);font-weight:600;line-height:1.7;text-decoration:none}
.information-related a span{flex-shrink:0;color:var(--amber)}
.information-related a:hover{text-decoration:underline;text-underline-offset:4px}
.information-sections{display:grid;gap:var(--s-16);min-width:0}
.information-about-sections{grid-template-columns:repeat(2,minmax(0,1fr))}
.information-card{min-width:0;padding:var(--s-24) var(--s-32);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);scroll-margin-top:94px}
.information-card h2{margin:0 0 var(--s-16);color:var(--heading);font-size:var(--fs-24);line-height:1.6;overflow-wrap:anywhere}
.information-card p,.information-card li{font-size:var(--fs-15);line-height:1.95;color:var(--ink)}
.information-card p{margin:0}
.information-card p+p{margin-top:var(--s-16)}
.information-card ul{margin:0;padding-left:var(--s-24)}
.information-card li+li{margin-top:var(--s-8)}
.information-card-wide{grid-column:1/-1;border-top:3px solid var(--gold);padding-top:var(--s-24)}
.information-card-compact{padding:var(--s-24) var(--s-24)}
.information-card-compact h2{font-size:var(--fs-17)}
.information-card-compact p{font-size:var(--fs-13);line-height:1.9}
.information-source{display:inline-block;margin-top:var(--s-16);font-size:var(--fs-13);line-height:1.7;color:var(--link);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.information-page a:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:3px}
@media(max-width:1180px){.information-layout{grid-template-columns:220px minmax(0,1fr);gap:var(--s-24)}.information-about-sections{grid-template-columns:1fr}.information-card-wide{grid-column:auto}.information-hero{padding:var(--s-32) var(--s-32)}}
@media(max-width:900px){.information-layout{grid-template-columns:1fr;gap:var(--s-24);margin-top:var(--s-24)}.information-sidebar{position:static;display:grid;grid-template-columns:1fr;max-height:none;overflow:visible;overscroll-behavior:auto;padding:0;margin:0;scrollbar-width:auto}.information-nav{padding:var(--s-24) var(--s-24) var(--s-12)}.information-nav ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s-24)}.information-nav li+li{border-top:0}.information-nav a{height:100%;border-top:1px solid var(--line)}.information-related{display:none}.information-hero{padding:var(--s-32) var(--s-24)}.information-card{padding:var(--s-24)}.information-card-wide{padding-top:var(--s-24)}}
@media(max-width:560px){.information-hero{padding:var(--s-24) var(--s-24)}.information-intro{font-size:var(--fs-15)}.information-nav{padding:var(--s-16) var(--s-24) var(--s-12)}.information-nav ol{grid-template-columns:1fr}.information-nav h2{margin-bottom:var(--s-8)}.information-nav a{padding:var(--s-12) 0;font-size:var(--fs-13)}.information-card{padding:var(--s-24) var(--s-24)}.information-card h2{font-size:var(--fs-20)}.information-card p,.information-card li{font-size:var(--fs-15)}.information-card-compact h2{font-size:var(--fs-17)}}
