.kzw-information-hub__body { padding-block: var(--kzw-section-space); }
.kzw-information-hub-page .kzw-information-hub a:not(.kzw-button), .kzw-information-overview a:not(.kzw-button) { color: var(--kzw-color-primary-dark); }
.kzw-information-hub__intro { max-width: 66ch; margin-bottom: var(--kzw-space-xl); }
.kzw-information-hub__intro p { margin-bottom: 0; color: var(--kzw-color-text-soft); }
.kzw-information-hub__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--kzw-space-m); }
.kzw-information-hub__card { position: relative; display: flex; min-height: 13rem; flex-direction: column; }
.kzw-information-hub__card h3 { margin-bottom: var(--kzw-space-s); }
.kzw-information-hub__card p { color: var(--kzw-color-text-soft); }
.kzw-information-hub__card a { margin-top: auto; font-weight: 700; }
.kzw-information-hub__card a::after { content: " →"; }
.kzw-information-hub__card a::before { position: absolute; content: ""; inset: 0; }
.kzw-information-hub__card:focus-within { border-color: var(--kzw-color-primary); }
.kzw-information-hub__notice { padding: var(--kzw-space-m); margin-block: var(--kzw-space-l); border-left: .25rem solid var(--kzw-color-primary); border-radius: var(--kzw-radius-s); background: var(--kzw-color-green-light); }
.kzw-information-hub__notice p { margin: 0; }
.kzw-information-hub__links { margin-block: var(--kzw-space-xl) 0; }
.kzw-information-hub__links ul { display: grid; gap: var(--kzw-space-s); padding-left: 1.25rem; }
.kzw-information-overview { margin-top: var(--kzw-space-xl); }
.kzw-information-overview .kzw-information-hub__grid { margin-top: var(--kzw-space-l); }
@media (hover: hover) { .kzw-information-hub__card:hover { border-color: var(--kzw-color-primary); background: color-mix(in srgb, var(--kzw-color-green-light) 45%, white); } }
@media (max-width: 47.9375rem) { .kzw-information-hub__body { padding-block: var(--kzw-space-l); } .kzw-information-hub__grid { grid-template-columns: 1fr; } .kzw-information-hub__card { min-height: 0; } }
