.kb-page{background:#fff;color:#12335b}.kb-wrap{max-width:1400px;margin:0 auto;padding-left:24px;padding-right:24px}.kb-hero{background:radial-gradient(ellipse at 85% 10%,#d4e5ff,transparent 55%),linear-gradient(120deg,#f6f9ff,#edf3fd);padding:40px 0 66px;border-bottom:1px solid #e2eaf5}.kb-hero nav{display:flex;gap:12px;font-size:13px;color:#52667f;margin-bottom:38px}.kb-hero h1{max-width:950px;margin:18px 0 20px;font-size:clamp(36px,4.5vw,62px);line-height:1.12;letter-spacing:-2px;font-weight:800}.kb-hero p{max-width:760px;margin:0;color:#40556e;font-size:18px;line-height:1.85}.kb-stats{display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:28px;color:#52667f;font-size:13px}.kb-stats b{color:#12335b}.kb-results{padding-top:0;padding-bottom:64px}.kb-filter{display:grid;grid-template-columns:minmax(180px,270px) minmax(0,1fr) auto;gap:16px;align-items:end;position:relative;margin:-28px 0 48px;padding:24px;background:#fff;border:1px solid #dce7f6;border-radius:22px;box-shadow:0 15px 45px #12335b0a}.kb-filter label{display:grid;gap:9px;min-width:0}.kb-filter label>span{font-size:12px;font-weight:700;color:#40556e}.kb-filter select,.kb-filter input{width:100%;min-width:0;min-height:54px;padding:14px 16px;border:1px solid #cfdbeb;border-radius:12px;background:#f7f9fd;color:#12335b;font-size:15px;font-family:inherit}.kb-filter input::placeholder{color:#6c7e95}.kb-filter button{min-height:54px;padding:14px 24px;border:0;border-radius:12px;background:#0866ff;color:#fff;font-size:15px;font-weight:800;font-family:inherit;cursor:pointer;white-space:nowrap}.kb-filter button span{padding-left:20px}.kb-filter :focus-visible,.kb-card a:focus-visible,.kb-pagination a:focus-visible,.kb-reset:focus-visible{outline:3px solid #ffb000;outline-offset:4px}.kb-results-head{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:28px}.kb-results-head h2{font-size:32px;line-height:1.3;letter-spacing:-.7px;margin:9px 0 10px}.kb-results-head p{margin:0;color:#52667f;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.kb-reset{font-size:14px;color:#0866ff;font-weight:700;flex-shrink:0}.kb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.kb-grid .kb-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce7f6;background:#fff;border-radius:22px;box-shadow:0 5px 25px #12335b06;transition:box-shadow .2s,border-color .2s;min-width:0}.kb-grid .kb-card:hover{border-color:#a7c7fa;box-shadow:0 14px 35px #12335b12}.kb-card>.cz-card-main{display:flex;flex-direction:column;flex:1}.kb-card .kayz-card-photo{flex-shrink:0}.kb-card .kayz-card-photo>img{display:block;width:100%;height:220px;object-fit:cover}.kb-card-copy{padding:24px;display:flex;flex-direction:column;flex:1;min-width:0}.kb-card-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.kb-card-meta>span{color:#0866ff;font-size:11px;line-height:1.3;font-weight:800;background:#edf4ff;border-radius:30px;padding:7px 11px}.kb-card-meta time{font-size:11px;line-height:1.5;color:#52667f}.kb-card h2{font-size:21px;line-height:1.4;font-weight:800;letter-spacing:-.4px;margin:0 0 12px;overflow-wrap:anywhere}.kb-card-copy>p{font-size:14px;line-height:1.85;color:#52667f;margin:0 0 22px}.kb-author{display:flex;align-items:center;gap:10px;margin-top:auto}.kb-author-mark{flex:0 0 34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#edf4ff;color:#0866ff;font-size:14px;font-weight:800}.kb-author strong,.kb-author small{display:block}.kb-author strong{font-size:12px;line-height:1.5;color:#12335b}.kb-author small{font-size:10px;line-height:1.6;color:#52667f}.kb-read{display:flex;justify-content:space-between;align-items:center;margin-top:20px;border-top:1px solid #e4ecf6;padding-top:16px;font-size:13px;font-weight:800;color:#0866ff}.kb-read b{font-size:20px}.kb-card>.cz-photo-credit{padding:0 24px 18px;margin:0;font-size:10px}.kb-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:42px}.kb-pagination a,.kb-pagination>span{display:grid;place-items:center;min-width:44px;min-height:44px;padding:10px 15px;border:1px solid #d5e1f0;border-radius:11px;font-size:14px;color:#12335b}.kb-pagination a[aria-current]{background:#0866ff;border-color:#0866ff;color:#fff;font-weight:800}.kb-empty{text-align:center;padding:58px 24px;background:#f5f8fd;border:1px solid #dce7f6;border-radius:22px}.kb-empty>span{display:block;color:#0866ff;font-size:36px}.kb-empty h3{font-size:23px;line-height:1.4}.kb-empty p{color:#52667f;line-height:1.8}.kb-empty a{display:inline-block;padding:14px 20px;margin-top:12px;background:#0866ff;color:#fff;border-radius:12px;font-weight:700;font-size:14px}.kb-error{padding:80px 24px;max-width:1200px;margin:auto}
@media(max-width:1050px){.kb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-filter{grid-template-columns:220px minmax(0,1fr)}.kb-filter button{grid-column:1/-1}.kb-hero h1{font-size:48px}}
@media(max-width:600px){.kb-wrap{padding-left:20px;padding-right:20px}.kb-hero{padding-top:28px;padding-bottom:58px}.kb-hero nav{margin-bottom:30px}.kb-hero h1{font-size:38px;letter-spacing:-1.2px;overflow-wrap:anywhere}.kb-hero p{font-size:16px;line-height:1.85}.kb-stats{gap:12px 20px;font-size:12px}.kb-filter{grid-template-columns:1fr;padding:20px;gap:16px;margin-bottom:34px;border-radius:18px}.kb-filter button{grid-column:auto}.kb-results-head{align-items:flex-start;flex-direction:column;gap:14px}.kb-results-head h2{font-size:28px}.kb-grid{grid-template-columns:1fr;gap:22px}.kb-card .kayz-card-photo>img{height:220px}.kb-card-copy{padding:22px}.kb-card h2{font-size:21px}.kb-pagination{gap:7px}.kb-pagination a{font-size:12px;padding:9px 12px}.kb-results{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.kb-card{transition:none}}
