/* kainos – puslapio stiliai iš maketo pages/kainos.html (sugeneruota) */
.kn-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.kn h1,.kn h2,.kn h3{font-weight:750}
.kn h2{font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.06;letter-spacing:-.035em;margin:0 0 16px}
.kn h2 + p{margin-top:0}
.kn p{margin:0 0 14px}
.kn a:focus-visible,.kn button:focus-visible{outline:3px solid #ff5a4d;outline-offset:3px}
.kn-sec{position:relative;padding:76px 0;overflow:hidden}
.kn-sec--light{background:#f5f8fd;color:#081230}
.kn-sec--white{background:#fff;color:#081230}
.kn-sec--tint{background:linear-gradient(180deg,#eef3fc,#f9fbff);color:#081230}
.kn-sec--blue{color:#fff;background:linear-gradient(165deg,#1646b0,#0d3391 55%,#08246a)}
.kn-sec .wrap{position:relative;z-index:1}
.kn-sec p,.kn-sec li{color:#33415c}
.kn-sec--blue p,.kn-sec--blue li{color:rgba(255,255,255,.88)}
.kn-sec--blue h2{color:#fff}
.kn-sec p a:not(.btn){color:#0b5fd0;text-decoration:underline;text-underline-offset:3px}
.kn-sec--blue p a:not(.btn){color:#fff}
.kn-ey{display:block;margin-bottom:12px}
.kn [id]{scroll-margin-top:calc(var(--hd) + 16px)}
.kn .btn{margin-top:4px}
.kn-sec--blue .btn--red{color:#fff}
.kn-sh{position:absolute;pointer-events:none;clip-path:polygon(34% 0,100% 0,66% 100%,0 100%)}
.kn-sh--a{left:5%;top:-150px;width:200px;height:520px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0))}
.kn-sh--b{right:6%;top:-150px;width:60px;height:260px;background:linear-gradient(180deg,rgba(255,90,77,.55),rgba(255,90,77,0))}
.kn-sh--c{right:6%;top:-150px;width:200px;height:520px;background:linear-gradient(180deg,rgba(11,95,208,.1),rgba(11,95,208,0))}
.kn-sh--d{left:4%;top:-150px;width:60px;height:240px;background:linear-gradient(180deg,rgba(255,90,77,.4),rgba(255,90,77,0))}
.kn-dots{position:absolute;pointer-events:none;right:3%;bottom:34px;width:180px;height:110px;background-image:radial-gradient(rgba(255,255,255,.28) 1.6px,transparent 1.7px);background-size:18px 18px}
.kn-ring{position:absolute;pointer-events:none;left:3%;bottom:-120px;width:300px;height:300px;border-radius:50%;box-shadow:inset 0 0 0 2px rgba(255,255,255,.12),inset 0 0 0 38px rgba(255,255,255,.03)}
.kn-hero{padding:46px 0 80px}
.kn-hero__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:center}
.kn-hero .crumbs{margin-bottom:22px;color:#c9daf7}
.inner .kn-hero .crumbs a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.kn-hero h1{color:#fff;font-size:clamp(2.2rem,4.3vw,3.8rem);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}
.kn-hero .lead{margin:20px 0 14px;font-size:1.08rem;line-height:1.6;color:rgba(255,255,255,.9)}
.kn-hero .kn-facts{margin:0 0 22px;font-weight:700;color:#fff;font-size:.98rem;line-height:1.7}
.kn-map{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-bottom:16px}
.kn-t{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-height:104px;padding:16px 18px 15px;border-radius:16px;background:#fff;color:#081230;box-shadow:0 18px 44px rgba(4,12,40,.3),inset 0 0 0 1px rgba(255,255,255,.6);transition:transform .35s var(--ease),box-shadow .35s;overflow:hidden}
.kn-t:hover{transform:translateY(-5px);box-shadow:0 26px 60px rgba(4,12,40,.42)}
.kn-t:nth-child(even){top:16px}
.kn-t__l{font-size:.92rem;font-weight:700;color:#4a5670;line-height:1.25;padding-right:34px}
.kn-t__p{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 7px;font-weight:800;font-size:1.9rem;letter-spacing:-.03em;color:#0b5fd0;line-height:1.05}
.kn-t__p small{font-size:.78rem;font-weight:700;letter-spacing:0;color:#5a6679}
.kn-t__p i{font-style:normal;font-size:.95rem;font-weight:700;letter-spacing:0;color:#4a5670}
.kn-t .ic{position:absolute;right:14px;top:14px;width:20px;height:20px;color:#9aa6bb;transition:color .3s,transform .3s}
.kn-t:hover .ic{color:#d42b2b;transform:translateX(3px)}
.kn-t--big{grid-column:1/-1;min-height:128px;top:0!important;flex-direction:row;align-items:flex-end;background:linear-gradient(120deg,#ff6a5c 0%,#d42b2b 70%);color:#fff;box-shadow:0 22px 54px rgba(212,43,43,.45),inset 0 1px 0 rgba(255,255,255,.35)}
.kn-t--big .kn-t__l{color:#fff;font-size:1.05rem;padding:0;max-width:200px;align-self:flex-start}
.kn-t--big .kn-t__p{color:#fff;font-size:3.2rem}
.kn-t--big .kn-t__p small{color:rgba(255,255,255,.92)}
.kn-t--big .ic{color:#fff}
.kn-t--big:hover .ic{color:#fff}
.kn-t__bw{position:absolute;right:200px;top:18px;width:120px;height:78px;border-radius:7px;background:rgba(255,255,255,.2);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.45);transform:rotate(-5deg)}
.kn-t__bw::before{content:"";position:absolute;left:8px;top:8px;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:10px 0 #fff,20px 0 #fff;opacity:.8}
.kn-t__bw::after{content:"";position:absolute;left:10px;right:10px;top:26px;height:34px;border-radius:4px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.55) 0 5px,transparent 5px 11px)}
.kn-jump{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.kn-jump a{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 18px;border-radius:100px;font-weight:700;font-size:.9rem;color:#fff!important;text-decoration:none!important;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.3);transition:background .3s}
.kn-jump a:hover{background:rgba(255,255,255,.2)}
.kn-jump .ic{width:15px;height:15px;stroke-width:2.4}
.kn-tw{margin:0 0 24px}
.kn-tbl{display:block;width:100%;border:0;border-collapse:separate;background:none}
.kn-tbl thead,.kn-tbl tbody{display:block}
.kn-tbl tr{display:grid;align-items:center;gap:6px 22px}
.kn-tbl th,.kn-tbl td{display:block;text-align:left;padding:0;border:0;background:none;font-size:.98rem;line-height:1.5}
.kn-tbl--p thead tr{grid-template-columns:minmax(210px,1.05fr) minmax(170px,.8fr) minmax(0,2.1fr);padding:0 22px 12px}
.kn-tbl--p thead th{font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#5a6679}
.kn-tbl--p tbody{display:grid;gap:10px}
.kn-tbl--p tbody tr{grid-template-columns:minmax(210px,1.05fr) minmax(170px,.8fr) minmax(0,2.1fr);padding:16px 22px;border-radius:16px;background:#fff;box-shadow:0 6px 22px rgba(8,18,48,.07),inset 0 0 0 1px #e1e8f4;transition:transform .35s var(--ease),box-shadow .35s}
.kn-tbl--p tbody tr:hover{transform:translateX(6px);box-shadow:0 14px 36px rgba(8,18,48,.12),inset 0 0 0 1px #c9d6ec}
.kn-tbl--p tbody tr:target{animation:knFlash 2.2s ease-out}
@keyframes knFlash{0%,35%{box-shadow:0 0 0 4px #ff5a4d,0 14px 36px rgba(212,43,43,.3)}100%{box-shadow:0 6px 22px rgba(8,18,48,.07),inset 0 0 0 1px #e1e8f4}}
.kn-tbl--p th[scope=row]{display:flex;align-items:center;gap:12px;font-weight:750;font-size:1.04rem;letter-spacing:-.01em}
.kn-tbl--p th[scope=row] a{color:#081230!important;text-decoration:none!important}
.kn-tbl--p th[scope=row] a:hover{color:#0b5fd0!important}
.kn-ti{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#e7f0ff,#d3e3ff);color:#0b5fd0;box-shadow:inset 0 0 0 1px #c3d7fa}
.kn-ti .ic{width:20px;height:20px}
.kn-tbl--p td:nth-child(2){font-size:1.02rem;color:#0b5fd0}
.kn-tbl--p td:nth-child(2) strong{display:inline-block;padding:7px 14px;border-radius:100px;background:#eaf2ff;color:#0a4fb3;font-weight:800;letter-spacing:-.01em;line-height:1.25}
.kn-tbl--p td:nth-child(3){color:#33415c;font-size:.95rem}
.kn-ty{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 56px;align-items:start}
.kn-ty > h2{grid-column:1;grid-row:1}
.kn-ty > p{grid-column:1}
.kn-ty > .kn-tw{grid-column:2;grid-row:1/span 4;margin:0}
.kn-ty > .kn-cta{grid-column:1;grid-row:4;margin:8px 0 0}
.kn-ty > p:nth-of-type(1){grid-row:2}
.kn-ty > p:nth-of-type(2){grid-row:3}
.kn-tbl--t thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.kn-tbl--t tbody{display:grid;gap:12px}
.kn-tbl--t tbody tr{grid-template-columns:minmax(0,1fr) auto;padding:16px 20px 17px;border-radius:16px;background:rgba(255,255,255,.09);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 10px 30px rgba(3,10,40,.28);transition:transform .35s var(--ease),background .3s}
.kn-tbl--t tbody tr:hover{background:rgba(255,255,255,.15);transform:translateX(-5px)}
.kn-tbl--t tbody tr:nth-child(2){margin-left:22px}
.kn-tbl--t tbody tr:nth-child(4){margin-left:22px}
.kn-tbl--t tbody tr:nth-child(6){margin-left:22px}
.kn-tbl--t th[scope=row]{grid-column:1;font-weight:750;font-size:1.08rem;color:#fff}
.kn-tbl--t td:nth-child(2){grid-column:2;grid-row:1}
.kn-tbl--t td:nth-child(2) strong{display:inline-block;padding:6px 15px;border-radius:100px;background:#fff;color:#0a4fb3;font-weight:800;font-size:1.05rem;line-height:1.3;white-space:nowrap}
.kn-tbl--t td:nth-child(3){grid-column:1/-1;color:rgba(255,255,255,.88);font-size:.95rem}
.kn-pk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch;margin:34px 0 22px}
.kn-card{position:relative;display:flex;flex-direction:column;padding:30px 28px 28px;border-radius:22px;background:#fff;color:#081230;box-shadow:0 14px 40px rgba(8,18,48,.1),inset 0 0 0 1px #dfe6f2;overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s}
.kn-card:hover{box-shadow:0 26px 60px rgba(8,18,48,.18),inset 0 0 0 1px #c9d6ec}
.kn-card__num{position:absolute;right:16px;top:2px;font-weight:800;font-size:5.2rem;line-height:1;letter-spacing:-.05em;color:#e9f0fc;pointer-events:none}
.kn-card h3{position:relative;font-size:1.45rem;line-height:1.12;margin:0 0 12px;max-width:80%}
.kn-card p{color:#33415c;font-size:.97rem;line-height:1.6}
.kn-card__price{display:inline-block;align-self:flex-start;margin:4px 0 16px;padding:9px 16px;border-radius:12px;background:#eaf2ff;color:#0a4fb3;font-weight:800;font-size:1.18rem;letter-spacing:-.02em}
.kn-card ul{display:grid;gap:9px;margin:0 0 16px;padding:0}
.kn-card li{position:relative;padding-left:28px;font-size:.95rem;line-height:1.45;color:#33415c}
.kn-card li::before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:#e1ecff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b5fd0' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat}
.kn-card .btn{align-self:flex-start;margin-top:auto}
.kn-card p:last-child{margin:auto 0 0;padding-top:6px}
.kn-card--acc{margin-top:-18px;margin-bottom:-18px;padding-top:44px;padding-bottom:44px;color:#fff;background:linear-gradient(165deg,#1646b0,#0d3391 55%,#08246a);box-shadow:0 30px 70px rgba(13,51,145,.5),inset 0 0 0 1px rgba(255,255,255,.18)}
.kn-card--acc .kn-card__num{color:rgba(255,255,255,.1)}
.kn-card--acc h3{color:#fff}
.kn-card--acc p,.kn-card--acc li{color:rgba(255,255,255,.9)}
.kn-card--acc .kn-card__price{background:#fff;color:#0a4fb3}
.kn-card--acc li::before{background-color:rgba(255,255,255,.2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}
.kn-card:nth-child(3){background:linear-gradient(180deg,#fff,#f2f7ff)}
.kn-note{margin:34px 0 0;font-size:.9rem;line-height:1.6;color:#4a5670}
.kn-note small{font-size:inherit}
.kn-lm{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:26px 0 0;counter-reset:kl}
.kn-lm li{position:relative;grid-column:span 2;padding:26px 24px 24px;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(8,18,48,.07),inset 0 0 0 1px #dfe6f2;font-size:.97rem;line-height:1.6;color:#33415c;overflow:hidden;counter-increment:kl}
.kn-lm li::before{content:"0" counter(kl);position:absolute;right:14px;top:6px;font-weight:800;font-size:3.6rem;line-height:1;letter-spacing:-.05em;color:#e9f0fc}
.kn-lm li strong{display:block;position:relative;margin-bottom:8px;font-size:1.18rem;font-weight:750;color:#081230;letter-spacing:-.015em}
.kn-lm li:nth-child(4),.kn-lm li:nth-child(5){grid-column:span 3}
.kn-lm li:nth-child(2){margin-top:14px}
.kn-lm li:nth-child(3){background:linear-gradient(165deg,#1646b0,#08246a);color:rgba(255,255,255,.9);box-shadow:0 18px 44px rgba(13,51,145,.35)}
.kn-lm li:nth-child(3) strong{color:#fff}
.kn-lm li:nth-child(3)::before{color:rgba(255,255,255,.1)}
.kn-lm li:nth-child(4){background:#fff4f2;box-shadow:inset 0 0 0 1px #ffd5cf}
.kn-lm li:nth-child(4)::before{color:#ffe3df}
.kn-bt{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"a c" "b c";gap:22px;align-items:stretch}
.kn-bx{position:relative;padding:32px 32px 30px;border-radius:22px;background:#fff;box-shadow:0 12px 36px rgba(8,18,48,.08),inset 0 0 0 1px #dfe6f2;overflow:hidden}
.kn-bx h2{font-size:clamp(1.5rem,2.4vw,2rem);margin-bottom:14px}
.kn-bx--a{grid-area:a}
.kn-bx--b{grid-area:b;color:#fff;background:linear-gradient(165deg,#1646b0,#0d3391 55%,#08246a);box-shadow:0 24px 60px rgba(13,51,145,.4)}
.kn-bx--b h2{color:#fff}
.kn-bx--b p{color:rgba(255,255,255,.9)}
.kn-bx--c{grid-area:c;background:linear-gradient(180deg,#fff,#f0f6ff)}
.kn-bx__ic{display:grid;place-items:center;width:50px;height:50px;margin-bottom:16px;border-radius:15px;background:linear-gradient(145deg,#e7f0ff,#cfe0ff);color:#0b5fd0;box-shadow:inset 0 0 0 1px #c3d7fa}
.kn-bx__ic .ic{width:26px;height:26px}
.kn-bx--b .kn-bx__ic{background:rgba(255,255,255,.16);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}
.kn-ck{display:grid;gap:14px;margin:0;padding:0}
.kn-ck li{position:relative;padding:12px 14px 12px 52px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #dfe6f2;font-size:.98rem;line-height:1.5;color:#22304d}
.kn-ck li::before{content:"";position:absolute;left:14px;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:50%;background:#0b5fd0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/15px no-repeat}
.kn-cl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:30px 0 0;counter-reset:kc}
.kn-cl li{position:relative;padding:26px 22px 24px;border-radius:20px;background:rgba(255,255,255,.09);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 14px 36px rgba(3,10,40,.3);font-size:.95rem;line-height:1.6;color:rgba(255,255,255,.9);overflow:hidden;counter-increment:kc;transition:transform .4s var(--ease),background .3s}
.kn-cl li:hover{transform:translateY(-6px);background:rgba(255,255,255,.14)}
.kn-cl li::before{content:counter(kc);position:absolute;right:14px;top:2px;font-weight:800;font-size:4rem;line-height:1;color:rgba(255,255,255,.1)}
.kn-cl li:nth-child(even){margin-top:22px}
.kn-cl li:first-child{background:linear-gradient(135deg,rgba(255,106,92,.9),rgba(212,43,43,.9));box-shadow:0 18px 44px rgba(212,43,43,.4),inset 0 1px 0 rgba(255,255,255,.3)}
.kn-cl li strong{display:block;position:relative;margin-bottom:10px;font-size:1.16rem;line-height:1.25;font-weight:750;color:#fff;letter-spacing:-.015em}
.kn-tbl--m thead tr{grid-template-columns:minmax(150px,.8fr) minmax(0,2fr) minmax(150px,.9fr);padding:0 22px 12px}
.kn-tbl--m thead th{font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#5a6679}
.kn-tbl--m tbody{display:grid;gap:10px}
.kn-tbl--m tbody tr{grid-template-columns:minmax(150px,.8fr) minmax(0,2fr) minmax(150px,.9fr);padding:16px 22px;border-radius:16px;background:#fff;box-shadow:0 6px 22px rgba(8,18,48,.07),inset 0 0 0 1px #e1e8f4}
.kn-tbl--m th[scope=row]{font-weight:750;font-size:1.04rem}
.kn-tbl--m td{color:#33415c;font-size:.97rem}
.kn-tbl--m td:last-child strong{display:inline-block;padding:8px 16px;border-radius:12px;background:linear-gradient(120deg,#ff6a5c,#d42b2b);color:#fff;font-weight:800;font-size:1.05rem;line-height:1.2;white-space:nowrap;box-shadow:0 8px 20px rgba(212,43,43,.3)}
.kn-mk{display:none}
.kn-why{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:26px;align-items:stretch}
.kn-why__a{position:relative;padding:40px 38px 36px;border-radius:24px;color:#fff;background:linear-gradient(165deg,#1646b0,#0d3391 55%,#08246a);box-shadow:0 30px 70px rgba(13,51,145,.4);overflow:hidden}
.kn-why__a::after{content:"";position:absolute;right:-60px;bottom:-90px;width:260px;height:260px;border-radius:50%;box-shadow:inset 0 0 0 2px rgba(255,255,255,.14),inset 0 0 0 36px rgba(255,255,255,.04);pointer-events:none}
.kn-why__a h2{color:#fff}
.kn-why__a p{color:rgba(255,255,255,.9);position:relative;z-index:1}
.kn-why__a p a:not(.btn){color:#fff!important}
.kn-why__b{padding:34px 30px 30px;border-radius:24px;background:#fff;box-shadow:0 12px 36px rgba(8,18,48,.08),inset 0 0 0 1px #dfe6f2}
.kn-why__b h2{font-size:clamp(1.5rem,2.4vw,2rem)}
.kn-ln{display:grid;gap:10px;margin:0;padding:0}
.kn-ln a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:12px 16px;border-radius:14px;background:#f2f7ff;box-shadow:inset 0 0 0 1px #dbe6f8;font-weight:700;font-size:.97rem;line-height:1.35;color:#081230!important;text-decoration:none!important;transition:transform .3s var(--ease),background .3s}
.kn-ln a:hover{transform:translateX(5px);background:#e6efff}
.kn-ln .ic{width:18px;height:18px;color:#d42b2b;stroke-width:2.4}
.kn-fq .fq__grid{margin-top:34px}
.kn-fq .fq__row{padding:14px 18px}
.kn-fq .fq__t{font-size:1rem}
@media (max-width:1100px){
.kn-hero__in{grid-template-columns:1fr;gap:34px}
.kn-ty{grid-template-columns:1fr}
.kn-ty > .kn-tw{grid-column:1;grid-row:auto;margin:20px 0 20px}
.kn-ty > h2,.kn-ty > p,.kn-ty > .kn-cta{grid-column:1;grid-row:auto}
.kn-pk{grid-template-columns:1fr;gap:20px}
.kn-card--acc{margin:0}
.kn-cl{grid-template-columns:repeat(2,minmax(0,1fr))}
.kn-bt{grid-template-columns:1fr;grid-template-areas:"a" "b" "c"}
.kn-why{grid-template-columns:1fr}
}
@media (max-width:900px){
.kn-sec{padding:58px 0}
.kn-hero{padding:30px 0 60px}
.kn-tbl--p thead,.kn-tbl--m thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.kn-tbl--p tbody tr{grid-template-columns:minmax(0,1fr);padding:15px 16px;gap:10px 12px}
.kn-tbl--p th[scope=row],.kn-tbl--p td:nth-child(2),.kn-tbl--p td:nth-child(3){grid-column:1;grid-row:auto}
.kn-tbl--p td:nth-child(2){justify-self:start;max-width:100%}
.kn-tbl--p tbody tr:hover,.kn-tbl--t tbody tr:hover{transform:none}
.kn-tbl--m tbody tr{grid-template-columns:1fr 1fr;padding:15px 16px;gap:10px 12px}
.kn-tbl--m th[scope=row]{grid-column:1/-1}
.kn-tbl--m td::before{content:attr(data-l);display:block;margin-bottom:4px;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#5a6679}
.kn-tbl--m td:last-child strong{white-space:normal}
}
@media (max-width:640px){
.kn-map{gap:10px}
.kn-t{min-height:96px;padding:13px 14px 12px}
.kn-t__l{font-size:.84rem;padding-right:24px}
.kn-t__p{font-size:1.5rem}
.kn-t .ic{right:10px;top:11px;width:17px;height:17px}
.kn-t--big{min-height:112px}
.kn-t--big .kn-t__p{font-size:2.5rem}
.kn-t__bw{right:140px;width:84px;height:56px;top:14px}
.kn-lm,.kn-cl{grid-template-columns:1fr}
.kn-lm li,.kn-lm li:nth-child(4),.kn-lm li:nth-child(5){grid-column:auto}
.kn-lm li:nth-child(2),.kn-cl li:nth-child(even){margin-top:0}
.kn-tbl--t tbody tr:nth-child(n){margin-left:0}
.kn-tbl--t tbody tr{padding:14px 16px 15px}
.kn-tbl--t th[scope=row]{font-size:1rem}
.kn-card{padding:26px 22px 24px}
.kn-card--acc{padding-top:30px;padding-bottom:28px}
.kn-bx{padding:26px 22px 24px}
.kn-why__a{padding:30px 22px 28px}
.kn-why__b{padding:26px 20px 22px}
.kn-sh--a{width:140px;height:380px}
.kn-jump a{padding:0 14px;font-size:.86rem}
}
@media (prefers-reduced-motion:reduce){
.kn-tbl--p tbody tr:target{animation:none}
.kn-t,.kn-tbl--p tbody tr,.kn-cl li,.kn-ln a{transition:none}
}
.kn-sec--blue .kn-ey{color:#8fbcff}
.kn-fq .fq__q{margin:16px 0 0}
.kn-fq .fq__a{margin:14px 0 0}
.kn-ck li{padding-top:17px;padding-bottom:17px}
@media (max-width:640px){.kn-card__num{font-size:3.6rem}}
@media (max-width:640px){.kn-fq .fq__foot .btn>span{white-space:normal;padding:13px 18px;font-size:.92rem;text-align:left}.kn-fq .fq__foot{padding-right:8px}}
@media (max-width:640px){.kn-t__bw{display:none}}
