.kl-doc{padding-top:clamp(32px,5vw,64px)}.kl-doc__wrap{max-width:880px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.kl-doc__crumbs ol{color:var(--kl-fine);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:.875rem;display:flex}.kl-doc__crumbs a{color:var(--kl-muted);text-underline-offset:4px;-webkit-text-decoration:underline #f3f5fa40;text-decoration:underline #f3f5fa40}.kl-doc__crumbs [aria-current]{color:var(--kl-body)}.kl-doc__h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.25rem,1.4rem + 2.6vw,3.25rem);font-weight:700;line-height:1.06}.kl-doc__h1:lang(ru),.kl-doc__h1:lang(pt),.kl-doc__h1:lang(de){font-size:clamp(2rem,1.3rem + 2.2vw,2.875rem)}.kl-doc__lede{color:var(--kl-body);text-wrap:pretty;max-width:62ch;margin-top:20px;font-size:1.125rem}.kl-doc__lede a,.kl-doc__text a,.kl-doc__table a{color:var(--kl-ink);text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #b7bce88c;text-decoration:underline #b7bce88c;text-decoration-thickness:1.5px}.kl-doc__cta{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.kl-doc__section{padding-top:clamp(48px,6vw,80px)}.kl-doc__h2{letter-spacing:-.02em;text-wrap:balance;margin-bottom:24px;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:600;line-height:1.15}.kl-doc__text{color:var(--kl-body);text-wrap:pretty}.kl-doc__steps{counter-reset:kl-step;gap:12px;display:grid}.kl-doc__steps li{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:16px;padding:20px;display:grid}.kl-doc__steps li:before{counter-increment:kl-step;content:counter(kl-step);font-variant-numeric:tabular-nums;width:36px;height:36px;color:var(--kl-ink);background:var(--kl-grad);border-radius:10px;place-items:center;font-weight:600;display:grid;box-shadow:inset 0 1px #ffffff47}.kl-doc__steps h3,.kl-doc__grid h3{letter-spacing:-.01em;margin-bottom:6px;font-size:1.0625rem;font-weight:600}.kl-doc__steps p,.kl-doc__grid p{color:var(--kl-body);text-wrap:pretty}.kl-doc__grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:720px){.kl-doc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kl-doc__grid>*{padding:20px}.kl-doc__why>li{position:relative;overflow:hidden}.kl-doc__why>li:before{content:"";background:var(--kl-grad);height:2px;position:absolute;inset:0 0 auto}.kl-doc__limits{gap:10px;padding-left:1.25em;list-style:outside;display:grid}.kl-doc__limits li::marker{color:var(--kl-fine)}.kl-doc__fit{color:var(--kl-body);gap:14px;display:grid}.kl-doc__fit a{color:var(--kl-ink);font-weight:600}.kl-doc .kl-faq__item:first-child{border-top:1px solid var(--kl-line)}.kl-doc__tablebox{border:1px solid var(--kl-line);background:var(--kl-glass);box-shadow:inset 0 1px 0 var(--kl-glass-hi);border-radius:16px;overflow-x:auto}.kl-doc__table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9375rem}.kl-doc__table th,.kl-doc__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--kl-line);padding:14px 16px}.kl-doc__table tr:last-child th,.kl-doc__table tr:last-child td{border-bottom:0}.kl-doc__table thead th{color:var(--kl-fine);background:#ffffff05;font-size:.8125rem;font-weight:600}.kl-doc__table tbody th{width:26%;color:var(--kl-ink);font-weight:600}.kl-doc__table td{color:var(--kl-body)}@media (max-width:639.98px){.kl-doc__table{min-width:0}.kl-doc__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kl-doc__table tr{border-bottom:1px solid var(--kl-line);padding:16px;display:block}.kl-doc__table tr:last-child{border-bottom:0}.kl-doc__table tbody th,.kl-doc__table td{border:0;width:auto;padding:0;display:block}.kl-doc__table td{margin-top:10px}.kl-doc__table td:before{content:attr(data-label);color:var(--kl-fine);margin-bottom:2px;font-size:.75rem;font-weight:600;display:block}}.kl-doc__sources{color:var(--kl-fine);margin-top:16px;font-size:.8125rem}.kl-doc__sources ul{flex-wrap:wrap;gap:6px 16px;margin-top:6px;display:flex}.kl-doc__sources a{color:var(--kl-muted);text-underline-offset:3px;text-decoration:underline}.kl-doc__list{gap:12px;display:grid}.kl-doc__list a{transition:border-color var(--dur-fast) var(--ease-out);padding:20px 22px;display:block}.kl-doc__list strong{font-size:1.0625rem;font-weight:600;display:block}.kl-doc__list span{color:var(--kl-body);margin-top:6px;display:block}@media (hover:hover) and (pointer:fine){.kl-doc__list a:hover{border-color:#b7bce866}}
