.product-site .knowledge-main { max-width:1040px; padding-bottom:50px; }
.knowledge-intro { display:grid; gap:20px; margin-bottom:38px; max-width:740px; }
.knowledge-intro h1,.knowledge-article h1 { font-size:clamp(2.3rem,5vw,3.6rem); line-height:1.08; text-wrap:balance; }
.knowledge-grid { display:grid; grid-template-columns:1fr 1fr; gap:18px; margin-bottom:28px; }
.knowledge-card { display:grid; gap:14px; padding:28px; border:1px solid var(--line); border-radius:12px; background:white; text-decoration:none; }
.knowledge-card:hover { border-color:var(--pine); }
.knowledge-card .section-label { display:flex; align-items:center; gap:10px; }
.knowledge-card h2 { font-size:1.55rem; }
.knowledge-card p { color:var(--muted); font-size:.93rem; }
.knowledge-card .link { align-self:end; }
.knowledge-article { max-width:740px; margin:auto; display:grid; gap:36px; }
.knowledge-article header,.knowledge-article section { display:grid; gap:17px; }
.knowledge-article h2 { font-size:clamp(1.55rem,3vw,2rem); line-height:1.2; scroll-margin-top:24px; }
.knowledge-article section { scroll-margin-top:24px; }
.knowledge-article p,.knowledge-article li { font-size:1rem; line-height:1.8; }
.knowledge-article ul { display:grid; gap:10px; padding-left:24px; }
.knowledge-article a { text-underline-offset:4px; }
.knowledge-meta { color:var(--muted); font-size:.78rem!important; }
.knowledge-answer { padding:22px 24px; background:var(--sage); border-left:3px solid var(--pine); border-radius:0 8px 8px 0; }
.knowledge-toc { display:grid; gap:8px; padding:22px 0; border-block:1px solid var(--line); }
.knowledge-toc span { font-weight:600; font-size:.8rem; }
.knowledge-toc a { display:block; padding:8px 0; font-size:.87rem; min-height:44px; }
.knowledge-sources { border-top:1px solid var(--line); padding-top:28px; }
.knowledge-next { display:grid; gap:16px; padding:28px; border-radius:12px; background:var(--sage); }
.knowledge-next .btn { justify-self:start; }
@media(max-width:600px) { .knowledge-grid{grid-template-columns:1fr;} .knowledge-card{padding:22px;} .knowledge-article{gap:28px;} .knowledge-answer,.knowledge-next{padding:20px;} .knowledge-next .btn{width:100%;} }
.product-site .product-header { flex-wrap:wrap; gap:12px 24px; }

.knowledge-quick { font-size:.9rem; padding:8px 0; line-height:1.6; }
.knowledge-related { display:grid; gap:12px; }
.knowledge-related a { display:flex; justify-content:space-between; gap:20px; padding:16px 0; border-bottom:1px solid var(--line); line-height:1.5; }

.knowledge-country-links { display:flex; flex-wrap:wrap; align-items:center; gap:12px 20px; margin-top:18px; font-size:.87rem; }
.knowledge-country-links > span { flex-basis:100%; color:var(--muted); }
