.knowledge-index,.knowledge-article{max-width:1280px;margin:auto;padding:28px 40px 80px}.knowledge-heading{padding:48px 0 44px;border-bottom:1px solid #d9e3df}.knowledge-heading h1{font-size:clamp(38px,5vw,66px);font-weight:500;line-height:1.12;letter-spacing:-.035em;margin:20px 0;color:#143d32}.knowledge-heading>p{font-size:20px;max-width:640px;line-height:1.7;color:#52655e}.knowledge-topics{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.knowledge-topics a{border:1px solid #bfd0c8;padding:11px 18px;border-radius:24px;color:#174638;text-decoration:none;font-size:16px}.knowledge-topics a:hover{background:#eaf2ed}.knowledge-group{padding:40px 0 10px;scroll-margin-top:120px}.knowledge-group>.section-top{display:flex;justify-content:space-between;align-items:center}.knowledge-group>.section-top>span{font-size:14px;color:#617369}.knowledge-group h2{font-size:28px;font-weight:500}.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.knowledge-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid #d4e1d9;background:white;text-decoration:none;color:#173d32;transition:background .15s,border-color .15s}.knowledge-card:hover{background:#f3f7f4;border-color:#548a70}.knowledge-card h2{font-size:24px;line-height:1.3;margin:18px 0 12px}.knowledge-card p{font-size:16px;line-height:1.7;color:#56665f;margin:0 0 24px}.knowledge-card .text-link{margin-top:auto;font-size:15px}.knowledge-card .eyebrow{font-size:13px;letter-spacing:.08em}.knowledge-help{margin-top:48px;background:#edf4ef;padding:32px;display:flex;justify-content:space-between;align-items:center;gap:28px}.knowledge-help h2{font-size:28px;margin:0 0 8px}.knowledge-help p{font-size:16px;line-height:1.7;margin:0}.knowledge-help .primary{flex-shrink:0}.article-heading{max-width:920px;padding:42px 0 38px}.article-heading h1{font-size:clamp(34px,4.3vw,54px);line-height:1.15;letter-spacing:-.025em;font-weight:500;color:#173d32;margin:18px 0 24px}.article-intro{font-size:20px;line-height:1.8;color:#52665b}.article-layout{display:grid;grid-template-columns:250px minmax(0,780px);gap:72px;border-top:1px solid #d7e1da;padding-top:40px}.article-toc{position:sticky;top:120px;align-self:start}.article-toc h2{font-size:16px;margin-top:0}.article-toc nav{display:grid;gap:16px;margin:22px 0 30px;border-left:2px solid #d5e4d9;padding-left:18px}.article-toc nav a{font-size:15px;line-height:1.5;text-decoration:none;color:#43604e}.article-toc nav a:hover{text-decoration:underline}.article-body{font-size:18px;line-height:1.9;color:#394c42;min-width:0}.article-body>section{margin-bottom:38px;scroll-margin-top:130px}.article-body h2{font-size:28px;line-height:1.35;font-weight:500;color:#173d32;margin:0 0 16px}.article-body p{margin:0 0 18px}.article-faq details{padding:18px 0;border-bottom:1px solid #dae3dc}.article-faq summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.5}.article-faq details p{margin:16px 0 0;font-size:17px}.article-products{background:#eff5f0;padding:28px}.article-products>div{display:grid;gap:12px}.article-products a{display:flex;gap:18px;align-items:center;background:white;padding:14px;color:#193e31;text-decoration:none;font-size:17px;line-height:1.4}.article-products img{object-fit:contain;width:64px;height:86px}.article-products small{display:block;color:#657568;font-size:14px;margin-top:8px}.article-products svg{margin-left:auto;flex-shrink:0}.article-sources{border-top:1px solid #d6e2d9;padding-top:28px}.article-sources h2{font-size:21px}.article-sources ul{padding-left:22px}.article-sources li,.article-sources p{font-size:15px;line-height:1.8}.article-sources a{color:#24604a;text-decoration:underline;text-underline-offset:3px}.knowledge-index a:focus-visible,.knowledge-article a:focus-visible,.article-faq summary:focus-visible{outline:3px solid #b1912f;outline-offset:5px}@media(max-width:1050px){.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:210px minmax(0,1fr);gap:36px}}@media(max-width:720px){.knowledge-index,.knowledge-article{padding:20px 20px 50px}.knowledge-heading{padding-top:28px}.knowledge-grid{grid-template-columns:1fr}.knowledge-card{padding:25px}.article-layout{grid-template-columns:1fr;gap:30px}.article-toc{position:static;border-bottom:1px solid #d8e3da;padding-bottom:20px}.article-heading{padding:28px 0}.article-intro{font-size:18px}.article-body{font-size:17px}.article-body h2{font-size:25px}.article-products{padding:20px}.knowledge-help{flex-direction:column;align-items:flex-start;padding:25px}.knowledge-heading>p{font-size:18px}}
