.k-desc{color:#111827;line-height:1.6;max-width:980px;margin:0 auto;padding:0 12px;}
.k-desc__title{font-size:20px;line-height:1.25;margin:0 0 12px 0;color:#111827;}
.k-desc__lead{margin:0 0 16px 0;font-size:15px;color:#374151;}
.k-section{margin:18px 0 0 0;}
.k-section__title{font-size:18px;font-weight:700;margin:0 0 12px 0;color:#111827;}
.k-cards{display:block;margin:0 0 14px 0;}
.k-card{border:1px solid #E5E7EB;border-radius:12px;padding:12px;background:#FFF;margin:0 0 12px 0;}
.k-card__imgwrap{margin:0 0 10px 0;}
.k-card__img{width:100%;height:auto;border-radius:10px;display:block;}
.k-card__title{font-size:15px;font-weight:700;margin:0 0 6px 0;color:#111827;}
.k-card__title--spaced{margin-top:16px;}
.k-card__text{font-size:14px;color:#374151;margin:0;}
.k-list{margin:0;padding:0 0 0 18px;color:#374151;font-size:14px;}
.k-list li{margin:0 0 8px 0;}
.k-spec__grid{display:block;}
.k-table{width:100%;border-collapse:collapse;font-size:14px;}
.k-table tr{border-bottom:1px solid #E5E7EB;}
.k-table td{padding:10px 0;vertical-align:top;}
.k-table td:first-child{padding-right:10px;color:#374151;width:50%;}
.k-footnote{margin:12px 0 0 0;font-size:12px;color:#6B7280;}
.k-videos__grid{display:flex;flex-direction:column;gap:14px;margin:0;}
.k-video{border:1px solid #E5E7EB;border-radius:12px;padding:12px;background:#FFFFFF;}
.k-video__caption{height:46px;text-align:center;font-size:14px;font-weight:700;margin:0 0 10px 0;color:#111827;}
.k-video__el{display:block;width:100%;max-height:520px;border-radius:4px;background:#000;}
.k-downloads__grid{display:flex;flex-direction:column;gap:12px;margin:0;}
.k-download{border:1px solid #E5E7EB;border-radius:12px;padding:12px;background:#FFFFFF;display:flex;gap:12px;align-items:flex-start;text-decoration:none;}
.k-download__img{width:72px;min-width:72px;height:auto;border-radius:10px;display:block;border:1px solid #F3F4F6;background:#FFF;}
.k-download__meta{flex:1 1 auto;min-width:0;}
.k-download__title{font-size:14px;font-weight:700;margin:0 0 4px 0;color:#111827;}
.k-download__type{font-size:12px;margin:0;color:#6B7280;}
@media (min-width: 900px){
	.k-desc{padding:0 16px;}
	.k-desc__title{font-size:26px;}
	.k-cards{display:flex;flex-wrap:wrap;gap:12px;}
	.k-card{flex:1 1 240px;margin:0;}
	.k-spec__grid{display:flex;gap:16px;align-items:flex-start;}
	.k-spec__col{flex:1 1 320px;min-width:0;}
	.k-videos__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;}
	.k-downloads__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;}
}
