.knowledge-breadcrumbs{margin:0 0 24px;color:var(--ui-muted,#a4adb5);font-size:12px}
.public-info-heading h1{text-wrap:balance}
.knowledge-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;list-style:none;padding:0;margin:0}
.knowledge-breadcrumbs li{display:flex;gap:12px;align-items:center;min-width:0;overflow-wrap:anywhere}
.knowledge-breadcrumbs li+li::before{content:'/';color:#666}
.knowledge-breadcrumbs a{display:inline-flex;min-height:36px;align-items:center}
.knowledge-plans,.knowledge-faq{margin-top:32px}
.knowledge-plans>h2,.knowledge-faq>h2{font-size:22px;line-height:1.3;margin-bottom:12px}
.knowledge-plans>p,.knowledge-faq p{font-size:14px;line-height:1.8;color:var(--ui-muted,#a4adb5)}
.knowledge-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;margin-top:18px}
.knowledge-plan-grid h3{font-size:18px;margin-bottom:8px}
.knowledge-plan-grid ul{padding-left:18px;margin:12px 0 24px;font-size:13px;line-height:1.8;color:var(--ui-muted,#a4adb5)}
.knowledge-plan-grid .knowledge-price{font-size:24px;font-weight:800;color:var(--color-primary,#2ea69a);margin-top:16px;line-height:1.5}
.knowledge-price span{font-size:12px;font-weight:400;color:var(--ui-muted,#a4adb5)}
.knowledge-plan-grid .btn{font-size:14px;white-space:normal;min-height:44px}
.knowledge-faq details{border-bottom:1px solid #282828;padding:4px 0}
.knowledge-faq summary{font-size:14px;font-weight:600;padding:14px 20px 14px 0;cursor:pointer;min-height:48px;line-height:1.6}
.knowledge-faq details p{padding:0 0 16px;margin:0;max-width:70ch}
@media(max-width:600px){.knowledge-breadcrumbs{margin-bottom:18px}.knowledge-plans>h2,.knowledge-faq>h2{font-size:19px}.knowledge-plan-grid{grid-template-columns:1fr}}
