.information-page {padding-block:var(--s8) var(--s16)}
.info-breadcrumb {display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;color:var(--muted);font-size:var(--text-xs);margin-bottom:var(--s8)}
.info-breadcrumb a {display:inline-flex;align-items:center;min-height:44px}
.info-heading {margin-bottom:var(--s8)}
.info-heading h1 {font-size:40px;letter-spacing:-.045em;line-height:1.3;margin-block:var(--s4)}
.info-heading>p {font-size:var(--text-base);color:var(--muted);line-height:1.85}
.information-page p,.information-page li {line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}
.information-page a:focus-visible,.information-page button:focus-visible,.information-page input:focus-visible {outline:2px solid var(--accent);outline-offset:4px}
.info-note {background:var(--brand-blue-soft);border-radius:var(--r2);padding:var(--s6);margin-bottom:var(--s8);color:var(--brand-blue-ink);font-size:var(--text-sm)}
.info-note strong {display:block;margin-bottom:var(--s2);font-size:var(--text-base)}
.info-note p {margin:0}
.info-note>span {display:block;margin-top:var(--s3);font-size:var(--text-xs)}
.information-page .info-note a,.info-document a,.info-faq p a,.info-source a {text-decoration:underline;text-underline-offset:4px}
.info-layout {display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--s10);align-items:start}
.info-toc {background:var(--surface);border-radius:var(--r2);padding:var(--s5);display:grid;gap:var(--s1);font-size:var(--text-sm)}
.info-toc>strong {padding-block:var(--s2);margin-bottom:var(--s2)}
.info-toc a {display:flex;align-items:center;min-height:44px;color:var(--ink);line-height:1.6;padding-block:var(--s2)}
.info-toc a:hover {color:var(--accent-hover)}
.info-toc .info-return {border-top:1px solid var(--line);margin-top:var(--s3);padding-top:var(--s4);font-size:var(--text-xs)}
.info-document {min-width:0;font-size:var(--text-base)}
.info-document section {padding-block:var(--s8);border-bottom:1px solid var(--line);scroll-margin-top:var(--s8)}
.info-document section:first-child {padding-top:0}
.info-document h2,.info-panel h2,.info-closing h2 {font-size:24px;letter-spacing:-.025em;line-height:1.5;margin-bottom:var(--s4)}
.info-document p+p {margin-top:var(--s4)}
.info-document p {margin-bottom:var(--s4)}
.info-document ul,.info-document ol,.info-panel ul {padding-left:var(--s6);margin-bottom:var(--s4)}
.info-document li+li,.info-panel li+li {margin-top:var(--s2)}
.info-records {margin-block:var(--s5);font-size:var(--text-sm)}
.info-records>div {display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--s6);padding-block:var(--s4);border-bottom:1px solid var(--line)}
.info-records dt {font-weight:600}
.info-records dd {margin:0;line-height:1.85;overflow-wrap:anywhere}
.info-records a {display:inline-flex;align-items:center;min-height:44px}
.info-document-end {display:flex;flex-wrap:wrap;gap:var(--s3) var(--s6);padding-top:var(--s6);font-size:var(--text-sm)}
.info-document-end p {width:100%;color:var(--muted);font-size:var(--text-xs)}
.info-document-end a {display:inline-flex;align-items:center;min-height:44px}
.info-cards {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6);margin-bottom:var(--s10)}
.info-card {display:block;border:1px solid var(--line);border-radius:var(--r2);padding:var(--s6);transition:none}
.info-card:hover {background:var(--surface)}
.info-card>span {font-size:var(--text-xs);font-weight:600;color:var(--brand-blue-ink)}
.info-card h2 {display:flex;justify-content:space-between;gap:var(--s3);font-size:var(--text-lg);margin-block:var(--s4) var(--s3);line-height:1.5;letter-spacing:-.025em}
.info-card h2 span {font-size:var(--text-base);color:var(--muted)}
.info-card p {font-size:var(--text-sm);color:var(--muted)}
.info-panel {background:var(--surface);border-radius:var(--r3);padding:var(--s8);margin-bottom:var(--s10);min-width:0}
.info-panel p {margin-bottom:var(--s4)}
.info-section-heading {display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);flex-wrap:wrap}
.info-section-heading>span,.info-source {font-size:var(--text-xs);color:var(--muted);line-height:1.85}
.info-facts-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6)}
.info-facts-grid>div {border-top:1px solid var(--line);padding-top:var(--s5)}
.info-facts-grid span {font-size:var(--text-xs);color:var(--muted)}
.info-facts-grid strong {display:block;font-size:var(--text-lg);margin-block:var(--s3)}
.info-facts-grid p {font-size:var(--text-sm);color:var(--muted)}
.info-closing {margin-top:var(--s10);padding:var(--s8);border-radius:var(--r3);background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:var(--s6)}
.info-closing h2 {margin-bottom:var(--s2)}
.info-closing p {font-size:var(--text-sm);color:var(--muted)}
.info-closing .button {flex-shrink:0}
.info-company-intro {display:grid;grid-template-columns:1.3fr 1fr;gap:var(--s16);align-items:center;margin-block:var(--s10) var(--s16)}
.info-company-intro h2 {font-size:36px;line-height:1.45;letter-spacing:-.04em;margin-bottom:var(--s6)}
.info-company-intro p {color:var(--muted);margin-bottom:var(--s6)}
.info-logo-panel {background:var(--surface);padding:var(--s10);border-radius:var(--r3)}
.info-logo-panel img {width:89px;height:32px;object-fit:contain}
.info-logo-panel p {font-size:24px;font-weight:700;color:var(--ink);line-height:1.5;margin-block:var(--s8)}
.info-brand-colors {display:flex;gap:var(--s2)}
.info-brand-colors i {width:var(--s6);height:var(--s6);border-radius:var(--pill);background:var(--symbol-purple)}
.info-brand-colors i:nth-child(2) {background:var(--symbol-royal-blue)}
.info-brand-colors i:nth-child(3) {background:var(--symbol-sky-blue)}
.info-brand-colors i:nth-child(4) {background:var(--symbol-cyan)}
.info-brand-colors i:nth-child(5) {background:var(--symbol-yellow)}
.info-brand-colors i:nth-child(6) {background:var(--symbol-orange)}
.info-support-grid {display:grid;grid-template-columns:1fr 1fr;gap:var(--s6)}
.info-contact-panel {background:var(--brand-blue-soft)}
.info-contact-panel .eyebrow {color:var(--brand-blue-ink);margin-bottom:var(--s4)}
.info-contact-links {display:grid;gap:var(--s2);margin-block:var(--s6)}
.info-contact-links a {display:flex;align-items:center;min-height:44px;font-size:var(--text-lg);font-weight:600;overflow-wrap:anywhere}
.info-faq {background:var(--white);padding:0}
.info-faq summary {font-size:var(--text-base)}
.info-faq p {color:var(--ink);padding-right:0}
.info-board-tools {display:flex;align-items:center;justify-content:space-between;gap:var(--s6);flex-wrap:wrap;margin-bottom:var(--s5)}
.info-filters {display:flex;gap:var(--s2);flex-wrap:wrap}
.info-filters button {border:0;border-radius:var(--pill);background:var(--surface);color:var(--muted);padding:var(--s3) var(--s4);font-size:var(--text-sm);min-height:44px}
.info-filters button[aria-pressed="true"] {background:var(--ink);color:var(--white)}
.info-filters button span {font-size:var(--text-xs);margin-left:var(--s1)}
#news-search {display:flex;border:1px solid var(--line);border-radius:var(--pill);padding:var(--s1);width:320px;max-width:100%}
#news-query {width:100%;min-width:0;border:0;background:transparent;padding:var(--s2) var(--s4);font-size:var(--text-sm);font-family:inherit;min-height:44px}
#news-search button {border:0;border-radius:var(--pill);background:var(--surface);padding-inline:var(--s4);white-space:nowrap;font-size:var(--text-sm);min-height:44px}
.info-result {font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--s4)}
.info-news-list {border-top:1px solid var(--ink)}
.info-news-row {position:relative;display:block;border-bottom:1px solid var(--line);padding:var(--s6) var(--s10) var(--s6) 0}
.info-news-row[hidden] {display:none}
.info-news-row:hover h3 {color:var(--accent-hover)}
.info-news-meta {display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3);font-size:var(--text-xs);color:var(--muted)}
.info-badge {display:inline-flex;align-items:center;padding:var(--s1) var(--s3);background:var(--brand-blue-soft);color:var(--brand-blue-ink);border-radius:var(--pill);font-weight:600}
.info-badge.archive {background:var(--surface);color:var(--muted)}
.info-news-row h3 {font-size:var(--text-lg);font-weight:600;margin-block:var(--s3) var(--s2);letter-spacing:-.025em;line-height:1.55;word-break:keep-all;overflow-wrap:anywhere}
.info-news-row>p {font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--s3)}
.info-news-row>time {font-size:var(--text-xs);color:var(--muted)}
.info-news-arrow {position:absolute;right:var(--s3);top:50%;font-size:var(--text-lg)}
.info-empty {padding:var(--s16) var(--s6);text-align:center;background:var(--surface);border-radius:var(--r2);margin-top:var(--s6)}
.info-empty[hidden] {display:none}
.info-empty h3 {font-size:var(--text-lg);margin-bottom:var(--s3)}
.info-empty p {font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--s4)}
.info-empty button {border:0;border-radius:var(--pill);background:var(--ink);color:var(--white);padding:var(--s3) var(--s6);min-height:44px}
.info-back {display:inline-flex;align-items:center;min-height:44px;margin-bottom:var(--s6);font-size:var(--text-sm)}
.info-article {max-width:860px;margin-inline:auto}
.info-article>header {margin-bottom:var(--s8)}
.info-article h1 {font-size:40px;letter-spacing:-.04em;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere;margin-block:var(--s5)}
.info-article>header>p {font-size:var(--text-base);color:var(--muted);margin-bottom:var(--s5)}
.info-article-meta {display:flex;gap:var(--s3) var(--s6);flex-wrap:wrap;font-size:var(--text-xs);color:var(--muted);padding-bottom:var(--s6);border-bottom:1px solid var(--line)}
.info-adjacent {display:grid;margin-block:var(--s8);border-top:1px solid var(--line)}
.info-adjacent a {display:flex;gap:var(--s6);padding-block:var(--s5);border-bottom:1px solid var(--line);min-height:44px;font-size:var(--text-sm)}
.info-adjacent span {flex-shrink:0;color:var(--muted)}
.info-adjacent strong {font-weight:500;line-height:1.7;overflow-wrap:anywhere}
.info-article-end {display:flex;justify-content:center;align-items:center;gap:var(--s6);flex-wrap:wrap}
.info-article-end>a {display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-sm)}
@media(min-width:901px) and (min-height:701px) {.info-toc {position:sticky;top:112px;max-height:calc(100dvh - 144px);overflow-y:auto}}
@media(max-width:900px) {.info-layout{grid-template-columns:1fr;gap:var(--s8)}.info-toc{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2) var(--s5)}.info-toc>strong,.info-toc .info-return{grid-column:1/-1}.info-company-intro{gap:var(--s8)}.info-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px) {
 .information-page{padding-block:var(--s6) var(--s10)}.info-heading h1,.info-article h1{font-size:28px}.info-heading>p{font-size:var(--text-sm)}.info-breadcrumb{margin-bottom:var(--s6)}.info-note{padding:var(--s5)}.info-layout{gap:var(--s6)}.info-toc{grid-template-columns:1fr;padding:var(--s4)}.info-toc .info-return{grid-column:auto}.info-document h2,.info-panel h2,.info-closing h2{font-size:var(--text-lg)}.info-document section{padding-block:var(--s6)}.info-records>div{grid-template-columns:1fr;gap:var(--s2)}.info-cards,.info-support-grid,.info-facts-grid,.info-company-intro{grid-template-columns:1fr}.info-cards{gap:var(--s4);margin-bottom:var(--s8)}.info-card,.info-panel,.info-closing{padding:var(--s5)}.info-panel{margin-bottom:var(--s8)}.info-closing{align-items:start;flex-direction:column}.info-closing .button{width:100%}.info-company-intro{margin-block:var(--s8)}.info-company-intro h2{font-size:28px}.info-logo-panel{padding:var(--s8)}.info-support-grid{gap:0}.info-faq{padding:0}.info-contact-links a{font-size:var(--text-base)}.info-board-tools{gap:var(--s4)}#news-search{width:100%}.info-news-row{padding-block:var(--s5)}.info-adjacent a{gap:var(--s4)}.info-news-row h3{font-size:var(--text-base)}
}
