.knowledge-page { min-height: 100svh; background: var(--paper); }
.knowledge-shell { width: min(100% - 48px, 860px); margin: 0 auto; padding: 96px 0 110px; }
.knowledge-eyebrow { margin: 0 0 20px; color: var(--accent); font-size: 13px; letter-spacing: .16em; }
.knowledge-shell h1 { margin: 0; color: var(--deep); font-size: clamp(34px, 6vw, 62px); font-weight: 400; line-height: 1.18; letter-spacing: -.06em; }
.knowledge-lead { max-width: 680px; margin: 25px 0 76px; color: var(--muted); font-size: 16px; line-height: 2; }
.knowledge-shell section { border-top: 1px solid var(--line); }
.knowledge-shell h2 { margin: 0; padding: 28px 0 32px; font-size: 28px; font-weight: 400; }
.knowledge-shell article { padding: 25px 0 28px; border-top: 1px solid var(--line); }
.knowledge-shell h3 { margin: 0 0 10px; color: var(--deep); font-size: 19px; font-weight: 400; }
.knowledge-shell article p { max-width: 720px; margin: 0; color: var(--muted); font-size: 15px; line-height: 1.9; }
@media (max-width: 680px) { .knowledge-shell { width: calc(100% - 36px); padding: 66px 0 76px; } .knowledge-lead { margin-bottom: 54px; font-size: 14px; } .knowledge-shell h2 { font-size: 24px; } .knowledge-shell h3 { font-size: 17px; } .knowledge-shell article p { font-size: 14px; } }
