.information-page { background: var(--paper); }
.information-header { grid-template-columns: 1fr auto 1fr; }
.information-nav { display: flex; gap: 1.25rem; }
.information-nav a { color: var(--muted); font-size: .72rem; font-weight: 800; text-decoration: none; }
.information-nav a:hover { color: var(--ink); }
.information-shell { width: min(1120px, calc(100% - 48px)); margin-inline: auto; }
.information-hero { padding: clamp(5rem, 10vw, 8rem) 0 clamp(3rem, 6vw, 5rem); background: linear-gradient(135deg, #fff2d8, #eff8ff); }
.back-link { display: inline-block; margin-bottom: 2rem; color: var(--muted); font-size: .72rem; font-weight: 800; text-decoration: none; }
.information-kicker { margin-bottom: .7rem; color: var(--mint-dark); font-size: .68rem; font-weight: 950; letter-spacing: .14em; text-transform: uppercase; }
.information-hero h1 { max-width: 850px; margin-bottom: 1rem; font-size: clamp(3.5rem, 8vw, 6.6rem); }
.information-hero > div > p:not(.information-kicker) { max-width: 720px; color: var(--muted); font-size: clamp(1rem, 2vw, 1.25rem); font-weight: 560; line-height: 1.6; }
.information-summary { display: flex; flex-wrap: wrap; gap: .5rem; margin-top: 1.5rem; }
.information-summary span { padding: .45rem .7rem; border: 2px solid var(--ink); border-radius: 999px; background: white; font-size: .62rem; font-weight: 900; box-shadow: 3px 3px 0 var(--mint); }
.information-content { padding: 1rem 0 5rem; }
.information-section { padding: clamp(3rem, 7vw, 5.5rem) 0; border-bottom: 1px solid var(--border); scroll-margin-top: var(--header-height); }
.information-section > header { display: grid; grid-template-columns: 48px minmax(0, 1fr); gap: 1rem; align-items: start; margin-bottom: 1.7rem; }
.information-section > header > span { color: var(--coral); font-size: .72rem; font-weight: 950; }
.information-section h2 { margin: 0; font-size: clamp(2.3rem, 5vw, 4rem); }
.information-section header p { max-width: 760px; margin: .6rem 0 0; color: var(--muted); line-height: 1.55; }
.information-columns { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
.information-columns article { padding: 1.25rem; border: 2px solid var(--ink); border-radius: 18px; background: white; box-shadow: 5px 5px 0 var(--ink); }
.information-columns h3 { margin: 0 0 .7rem; font-size: 1rem; }
.information-columns p, .information-columns li { color: var(--muted); font-size: .78rem; line-height: 1.6; }
.information-columns ul { margin: 0; padding-left: 1.1rem; }
.information-columns li + li { margin-top: .4rem; }
.information-columns .notice { margin: .8rem 0 0; padding: .65rem; border-radius: 10px; background: var(--mint-soft); color: #315245; font-size: .68rem; }
.accent-section { position: relative; }
.performance-note { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 1rem; margin-top: 1rem; padding: 1rem; border-radius: 14px; background: var(--blue-soft); }
.performance-note strong { font-size: .78rem; }.performance-note span { color: var(--muted); font-size: .75rem; line-height: 1.5; }
.data-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
.data-grid article { padding: 1.25rem; border: 2px solid var(--ink); border-radius: 18px; background: var(--yellow); box-shadow: 5px 5px 0 var(--ink); }
.data-grid article:nth-child(2) { background: var(--mint-soft); }.data-grid article:nth-child(3) { background: var(--pink); }
.data-grid span, .data-grid strong, .data-grid p { display: block; }
.data-grid span { font-size: .62rem; font-weight: 950; text-transform: uppercase; }.data-grid strong { margin-top: .6rem; font-size: 1.4rem; }.data-grid p { margin: .4rem 0 0; font-size: .75rem; }
.calculation-note { margin: 1rem 0 0; color: var(--muted); font-size: .72rem; line-height: 1.6; }
.beta-notice { margin-top: 1rem; padding: 1rem; border: 2px solid var(--ink); border-radius: 14px; background: #fff2d8; }
.beta-notice strong { font-size: .8rem; }.beta-notice p { margin: .25rem 0 0; color: var(--muted); font-size: .72rem; line-height: 1.5; }
.information-cta { display: flex; align-items: center; justify-content: space-between; gap: 2rem; margin-top: 4rem; padding: clamp(1.5rem, 4vw, 2.5rem); border: 2px solid var(--ink); border-radius: 22px; background: var(--mint-soft); box-shadow: 8px 8px 0 var(--ink); }
.information-cta h2 { margin: 0; font-size: clamp(1.8rem, 4vw, 3rem); }.information-cta p { margin: .5rem 0 0; color: var(--muted); font-size: .82rem; }
.information-cta .button { flex: 0 0 auto; }
.information-footer { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 1rem; padding-block: 2rem; }.information-footer p { margin: 0; color: var(--muted); font-size: .68rem; }.information-footer > a:last-child { justify-self: end; font-size: .72rem; font-weight: 800; }
html[data-theme="dark"] .information-hero { background: linear-gradient(135deg, #211f1a, #151e28); }
html[data-theme="dark"] .information-summary span { border-color: #526170; background: #1a2530; box-shadow: 3px 3px 0 #355e50; }
html[data-theme="dark"] .information-columns article { border-color: #526170; background: #1a2530; box-shadow: 5px 5px 0 #080c11; }
html[data-theme="dark"] .information-columns .notice { background: #1a332a; color: #9fc8b8; }
html[data-theme="dark"] .performance-note { background: #192733; }
html[data-theme="dark"] .data-grid article { border-color: #526170; color: #c9d2d9; box-shadow: 5px 5px 0 #080c11; }
html[data-theme="dark"] .data-grid article:nth-child(1) { background: #4d452e; } html[data-theme="dark"] .data-grid article:nth-child(2) { background: #1a332a; } html[data-theme="dark"] .data-grid article:nth-child(3) { background: #452637; }
html[data-theme="dark"] .beta-notice { border-color: #526170; background: #28241b; }
html[data-theme="dark"] .information-cta { border-color: #526170; background: #1a332a; box-shadow: 8px 8px 0 #080c11; }
@media (max-width: 900px) { .information-header { grid-template-columns: 1fr auto; min-height: 108px; }.information-nav { grid-column: 1 / -1; grid-row: 2; justify-content: flex-start; width: calc(100% + 28px); margin-left: -14px; padding: 0 14px 10px; overflow-x: auto; }.information-columns, .data-grid { grid-template-columns: 1fr; }.information-columns article { min-height: 0; }.information-footer { grid-template-columns: 1fr; justify-items: start; }.information-footer > a:last-child { justify-self: start; } }
@media (max-width: 560px) { .information-shell { width: calc(100% - 28px); }.information-header .account-link { min-height: 36px; padding: .5rem .65rem; }.information-hero { padding-top: 3rem; }.information-hero h1 { font-size: clamp(3rem, 15vw, 4.4rem); }.information-section > header { grid-template-columns: 1fr; gap: .4rem; }.information-section h2 { font-size: clamp(2.2rem, 11vw, 3.2rem); }.performance-note { grid-template-columns: 1fr; }.information-cta { align-items: stretch; flex-direction: column; }.information-cta .button { width: 100%; } }
