.knowledge-page{background:#f8f9fc;color:#17243c;min-height:100vh}.knowledge-wrap{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:28px 0 64px}.knowledge-heading{max-width:760px;margin-bottom:24px}.knowledge-heading h1{font-size:clamp(30px,4vw,48px);line-height:1.25;letter-spacing:-.04em;margin:12px 0 20px}.knowledge-heading>p:last-child{font-size:17px;line-height:1.85;color:#47566f}.guide-collection{scroll-margin-top:24px;margin:48px 0}.guide-collection h2{font-size:26px;margin:0 0 10px;letter-spacing:-.035em}.guide-collection>p{color:#58657a;line-height:1.7}.guide-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.guide-link-card{display:flex;flex-direction:column;align-items:flex-start;padding:26px;background:white;border:1px solid #dfe5ee;border-radius:18px;transition:border-color .15s}.guide-link-card:hover{border-color:#546d91}.guide-link-card h3{font-size:19px;line-height:1.5;margin:0 0 12px}.guide-link-card p{font-size:15px;line-height:1.8;color:#53627a;margin:0 0 22px}.guide-link-card span{margin-top:auto;color:#214c89;font-weight:700;font-size:14px}.knowledge-article{width:min(800px,calc(100% - 40px));margin:28px auto 72px;overflow-wrap:anywhere}.knowledge-article h1{font-size:clamp(28px,4vw,43px);line-height:1.35;letter-spacing:-.04em;margin:12px 0 22px}.knowledge-summary{font-size:18px;line-height:1.9;color:#41516a}.guide-byline{font-size:13px;line-height:1.8;color:#5d6a7c;margin:22px 0}.knowledge-callout{border:1px solid #cbd9ee;border-left:4px solid #335f9b;background:#edf3fb;border-radius:12px;padding:22px 24px;margin:26px 0;line-height:1.8}.knowledge-callout h2{font-size:19px;margin:0 0 10px}.knowledge-callout p{margin:7px 0;color:#34475f}.knowledge-callout a,.article-sources a,.article-related a{color:#234f8a;text-decoration:underline;text-underline-offset:4px}.knowledge-callout ul{list-style:disc;padding-left:22px}.knowledge-callout li{padding:5px 0}.article-toc{border:1px solid #dfe5ee;background:white;border-radius:16px;padding:22px 26px;margin:30px 0}.article-toc ol{list-style:decimal;padding-left:22px;margin:12px 0 0}.article-toc li{padding:7px 0;line-height:1.7}.article-toc a:hover{text-decoration:underline}.knowledge-section{scroll-margin-top:24px;margin:42px 0}.knowledge-section h2{font-size:25px;line-height:1.45;letter-spacing:-.035em;margin:0 0 18px}.knowledge-section p{font-size:16px;line-height:1.95;color:#37465c;margin:14px 0}.article-steps{list-style:decimal;padding-left:25px}.article-steps li{line-height:1.95;padding:8px 0 8px 8px;color:#37465c}.article-steps li::marker{font-weight:700;color:#234f8a}.article-comparison{border:1px solid #dbe2ec;border-radius:14px;overflow:hidden;background:white}.article-comparison>div{display:grid;grid-template-columns:165px minmax(0,1fr);gap:20px;padding:20px;border-bottom:1px solid #e6eaf0;font-size:15px;line-height:1.85}.article-comparison>div:last-child{border:0}.article-comparison dt{font-weight:700}.article-comparison dd{margin:0;color:#47566f}.article-question{border-top:1px solid #dce3ed;padding:20px 0 6px}.article-question h3{font-size:18px;line-height:1.6;margin:0}.article-sources{font-size:14px;line-height:1.85;padding:24px;background:#eef1f5;border-radius:12px;color:#53627a}.article-sources h2{font-size:18px;margin:0 0 10px;color:#243752}.article-sources ul{list-style:disc;padding-left:20px}.article-sources li{padding:4px 0}.article-related{margin-top:36px}.article-related h2{font-size:23px}.article-related a{display:block;line-height:1.7;padding:13px 0;border-bottom:1px solid #dfe5ee}.knowledge-page a:focus-visible{outline:3px solid #5083c9;outline-offset:4px}.knowledge-page .guide-footer{margin-top:0}
@media(max-width:640px){.knowledge-wrap,.knowledge-article{width:calc(100% - 32px)}.knowledge-wrap{padding-top:18px}.knowledge-article{margin-top:18px}.guide-card-grid{grid-template-columns:1fr}.guide-link-card{padding:22px}.knowledge-summary{font-size:16px}.guide-collection{margin:36px 0}.knowledge-callout,.article-toc,.article-sources{padding:19px}.article-comparison>div{grid-template-columns:1fr;gap:5px;padding:17px}.knowledge-section{margin:34px 0}.knowledge-section h2{font-size:23px}.knowledge-page .topbar{flex-wrap:wrap;gap:12px}.knowledge-page .header-cta{white-space:nowrap}}
