.kb-hero{background:linear-gradient(135deg,#052e70 0%,#064b91 58%,#0089b6 100%);color:#fff;padding:72px 0;position:relative;overflow:hidden}
.kb-hero:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(124,230,170,.3);border-radius:50%;right:-130px;top:-170px}
.kb-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:end}.kb-hero h1{font-size:clamp(42px,5vw,66px);line-height:1.06;letter-spacing:-2px;margin:0 0 20px}.kb-hero p:not(.eyebrow){max-width:720px;color:#dcecf3;font-size:18px;margin:0}.kb-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.kb-hero-actions>span{font-size:12px;color:#c1d7e2}
.nav-app{background:var(--red);color:#fff!important;padding:10px 18px}.nav-app:hover{background:var(--red-dark)}.nav-app:after{display:none!important}
.kb-tools{background:var(--soft);border-bottom:1px solid var(--line);padding:30px 0}.kb-tools label{display:block;color:var(--navy);font-weight:800;margin-bottom:8px}.kb-search-row{display:flex;max-width:820px}.kb-search-row input{width:100%;min-height:54px;border:1px solid #b9cfd1;background:#fff;padding:0 18px;font:inherit;color:var(--ink);outline:none}.kb-search-row input:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(6,59,136,.1)}.kb-search-row button{border:0;background:var(--navy);color:#fff;padding:0 22px;font-weight:700;cursor:pointer}.kb-tools #kb-results{min-height:24px;margin:8px 0 0;color:var(--muted);font-size:13px}
.kb-overview{padding:72px 0 58px;border-bottom:1px solid var(--line)}.kb-overview h2{color:var(--navy);font-size:clamp(30px,4vw,46px);margin:0 0 34px}.kb-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.kb-quick-grid a{min-height:112px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px;display:flex;gap:15px;align-items:flex-start;transition:.2s}.kb-quick-grid a:hover{background:var(--soft);color:var(--navy)}.kb-quick-grid span{color:var(--red);font-size:11px;font-weight:800}.kb-quick-grid strong{font-size:15px;line-height:1.4}
.kb-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:70px;align-items:start;padding-top:70px;padding-bottom:100px}.kb-sidebar{position:sticky;top:150px;border-left:3px solid var(--red);padding-left:20px;max-height:calc(100vh - 180px);overflow:auto}.kb-sidebar>strong{display:block;color:var(--navy);margin-bottom:12px}.kb-sidebar nav{display:flex;flex-direction:column}.kb-sidebar a{font-size:12px;line-height:1.35;padding:8px 0;color:var(--muted);border-bottom:1px solid #edf3f3}.kb-sidebar a:hover{color:var(--navy)}
.kb-content{min-width:0}.kb-section{scroll-margin-top:150px;padding:0 0 74px;margin:0 0 68px;border-bottom:1px solid var(--line)}.kb-section:last-of-type{border-bottom:0}.kb-section h2{color:var(--navy);font-size:clamp(30px,3.5vw,44px);line-height:1.2;letter-spacing:-1px;margin:0 0 30px}.kb-section h3{color:var(--navy);font-size:23px;line-height:1.3;margin:42px 0 14px}.kb-section p{max-width:840px;margin:0 0 15px}.kb-section p strong{color:var(--navy)}.kb-steps{padding-left:22px;margin:12px 0 24px;max-width:850px}.kb-steps li{padding:5px 0 5px 7px}.kb-steps li::marker{color:var(--red);font-weight:800}.kb-table-wrap{width:100%;overflow-x:auto;margin:24px 0 34px;border:1px solid var(--line)}.kb-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.45;min-width:680px}.kb-table th{background:var(--navy);color:#fff;text-align:left;padding:14px 16px;vertical-align:middle}.kb-table td{border-top:1px solid var(--line);padding:14px 16px;vertical-align:top}.kb-table tbody tr:nth-child(even){background:#f7fbfb}.kb-figure{margin:26px 0}.kb-figure img{display:block;width:100%;border:1px solid var(--line);box-shadow:0 12px 30px rgba(6,59,136,.08)}.kb-empty{padding:60px 0}.kb-empty h2{color:var(--navy)}mark.kb-highlight{background:#fff1a8;color:inherit;padding:0}
@media(max-width:1050px){.kb-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}.kb-quick-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.kb-hero-grid{grid-template-columns:1fr;gap:30px}.kb-sidebar{position:static;max-height:none;border-left:0;border-bottom:1px solid var(--line);padding:0 0 26px}.kb-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.kb-layout{grid-template-columns:1fr;gap:45px}.primary-nav .nav-app{text-align:center;margin-top:8px}}
@media(max-width:620px){.kb-hero{padding:52px 0}.kb-hero h1{font-size:40px}.kb-overview{padding:54px 0 42px}.kb-quick-grid{grid-template-columns:1fr}.kb-layout{padding-top:46px;padding-bottom:70px}.kb-sidebar nav{grid-template-columns:1fr}.kb-section{padding-bottom:52px;margin-bottom:50px}.kb-section h2{font-size:31px}.kb-section h3{font-size:21px}.kb-search-row{flex-direction:column}.kb-search-row button{min-height:46px}.kb-table{font-size:12px}}
