.knowledge-guide{padding-top:44px;padding-bottom:70px;max-width:960px}.knowledge-guide h1{font-size:clamp(34px,5vw,58px);line-height:1.12;letter-spacing:-.035em;margin:20px 0}.kg-intro{font-size:20px;line-height:1.7;max-width:80ch}.kg-note{color:#68615a;font-size:13px;line-height:1.7}.kg-languages{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.kg-languages a{padding:7px 13px;border:1px solid #c9bead;border-radius:22px;text-decoration:none;font-size:13px}.kg-languages a[aria-current]{background:#1b2140;color:white}.kg-article>section{margin:34px 0}.kg-article h2{font-size:28px;line-height:1.25;margin:22px 0 16px}.kg-article h3{font-size:21px;line-height:1.35;margin:24px 0 10px}.kg-article p,.kg-article li{font-size:17px;line-height:1.85;max-width:85ch}.kg-article li{padding:4px 0}.kg-short{padding:22px 28px;border-left:4px solid #347b65;background:#edf4ef}.kg-short h2{margin-top:0}.kg-example{border:1px solid #d6cdbf;border-radius:16px;background:#fffdf8;padding:26px}.kg-chart{padding:12px;margin:22px 0;overflow:auto}.kg-chart svg{display:block;max-width:100%;height:auto;max-height:480px;margin:auto}.kg-metrics{width:100%;border-collapse:collapse;margin:24px 0;font-size:16px}.kg-metrics caption{text-align:left;font-weight:700;margin-bottom:12px}.kg-metrics th,.kg-metrics td{padding:12px 14px;text-align:left;border-bottom:1px solid #ded6c9}.kg-metrics td{font-family:monospace;font-size:17px}.kg-faq{border-top:1px solid #d6cdbf;padding-top:22px}.kg-sources{font-size:14px}.kg-sources li{font-size:14px}.kg-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:32px 0}.kg-cards article{padding:22px;border:1px solid #d6cdbf;border-radius:12px;background:#fffdf8}.kg-cards h3{font-size:22px;line-height:1.3;margin:0 0 16px}.kg-cards p{font-size:15px;line-height:1.75;margin:0}@media(max-width:600px){.knowledge-guide{padding-top:25px}.kg-cards{grid-template-columns:1fr}.kg-short,.kg-example{padding:18px}.kg-intro{font-size:18px}.kg-article p,.kg-article li{font-size:16px}.kg-metrics{font-size:14px}.kg-metrics th,.kg-metrics td{padding:10px 5px}.kg-metrics td{font-size:14px;word-break:break-word}}@media print{.kg-languages,.kg-sources,.pg-language-bar,.learn-calculator{display:none!important}.knowledge-guide{max-width:none;padding:0}.knowledge-guide h1{font-size:25pt}.knowledge-guide p,.knowledge-guide li{font-size:11pt}.kg-chart{break-inside:avoid}.kg-example{padding:4mm}.kg-chart svg{max-height:110mm}}

.kg-cardimage{display:block;width:100%;height:auto;border-radius:8px;margin-bottom:20px}
