@charset "UTF-8";.kf-partner{padding-block:42px}.kf-banner{display:block;padding:clamp(24px,4vw,52px);border:1px solid #53632b;border-radius:22px;background:radial-gradient(ellipse at 95% 40%,#293916 0,transparent 55%),#0b0e0d;color:#f5f5ec!important;text-decoration:none!important;box-shadow:0 20px 60px #0003}.kf-top,.kf-bottom{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;align-items:center}.kf-top{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.12em}.kf-soon{color:#c9ff37;border:1px solid #637833;border-radius:30px;padding:6px 12px}.kf-body{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 0}.kf-brand{font:900 clamp(27px,4vw,42px)/1 Arial,sans-serif;letter-spacing:-.06em}.kf-brand>span,.kf-body h2>span{color:#c9ff37}.kf-body h2{font:800 clamp(34px,5.5vw,66px)/1.03 Arial,sans-serif;letter-spacing:-.04em;color:#f5f5ec;margin:24px 0 18px}.kf-body p{font:400 16px/1.65 Arial,sans-serif;color:#d8ddd1;margin:0}.kf-arrow{font:400 clamp(65px,13vw,150px)/1 Arial,sans-serif;color:#c9ff37}.kf-bottom{padding-top:20px;border-top:1px solid #ffffff24;font:700 10px/1.6 Arial,sans-serif;letter-spacing:.07em}.kf-bottom strong{font-size:14px;letter-spacing:0;background:#c9ff37;color:#10150a;padding:13px 20px;border-radius:8px}.kf-banner:hover,.kf-banner:focus-visible{border-color:#c9ff37;outline:2px solid #c9ff37;outline-offset:4px}@media (max-width:540px){.kf-arrow{display:none}.kf-bottom{align-items:flex-start;flex-direction:column}.kf-body p{font-size:14px}}
