.information-page .site-header{position:relative;border-bottom:1px solid var(--line)}
.information-page .main-nav{display:flex;margin:0;gap:24px}.information-page .main-nav a{font-size:13px}
.information-main{max-width:1180px;margin:auto;padding:72px var(--gutter) 96px}
.information-hero{max-width:900px;margin-bottom:48px}.information-hero h1{font-family:var(--display);font-size:clamp(56px,8vw,110px);line-height:.92;letter-spacing:-.02em;margin:20px 0 24px}
.information-hero .lead{font-size:clamp(19px,2vw,24px);line-height:1.5;max-width:740px;color:var(--muted)}
.information-notice{padding:22px 24px;border-left:3px solid var(--cyan);background:#101a20;font-size:16px;line-height:1.65;margin:30px 0}
.information-notice strong{color:var(--cyan)}.information-page a:not(.wordmark){text-decoration:underline;text-underline-offset:4px}
.information-toc{display:flex;flex-wrap:wrap;gap:12px 24px;padding:20px 0 28px;border-bottom:1px solid var(--line);margin-bottom:40px;font-size:14px}
.information-section{padding:30px 0;border-bottom:1px solid var(--line);scroll-margin-top:30px}
.information-section h2{font-size:clamp(24px,3vw,34px);line-height:1.2;margin-bottom:20px;max-width:850px}
.information-section h3{font-size:20px;line-height:1.3;margin:24px 0 12px}
.information-section p,.information-section li{font-size:17px;line-height:1.75;max-width:820px;color:#c6ced2}
.information-section p+p{margin-top:16px}.information-section ul,.information-section ol{padding-left:24px;margin:16px 0}.information-section li+li{margin-top:10px}
.safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0}
.safety-card{background:#10171c;border:1px solid var(--line);padding:28px;border-radius:12px}.safety-card .eyebrow{color:var(--cyan)}
.safety-card h2{font-size:26px;line-height:1.1;margin:16px 0}.safety-card p{font-size:16px;line-height:1.65;color:#c6ced2}
.spoken-warning{font-size:clamp(25px,4vw,42px);line-height:1.3;color:var(--paper);margin:24px 0;border-left:3px solid var(--cyan);padding-left:22px}
.safety-links{display:flex;flex-wrap:wrap;gap:12px 20px;line-height:1.6;font-size:14px;margin:16px 0}
.site-footer>.safety-links{grid-column:1/-1}.training-footer,.score-footer{flex-wrap:wrap}.training-footer>.safety-links,.score-footer>.safety-links{flex-basis:100%}
.information-meta{font-size:13px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere;margin-top:22px}
.information-page .information-footer{padding:32px var(--gutter);border-top:1px solid var(--line);max-width:1180px;margin:auto}
.information-footer p{font-size:13px;line-height:1.6;color:var(--muted);margin:16px 0}.information-page .information-section a{color:var(--cyan)}
@media(max-width:760px){.information-page .site-header{align-items:flex-start;flex-wrap:wrap;gap:24px;padding:24px var(--gutter)}.information-page .main-nav{width:100%;flex-wrap:wrap;gap:14px 22px}.information-main{padding-top:42px}.safety-grid{grid-template-columns:1fr;gap:12px}.safety-card{padding:24px}.information-section p,.information-section li{font-size:16px}.information-toc{gap:14px 22px}.information-hero{margin-bottom:30px}}
