.kg{padding-bottom:56px}.kg-hero{position:relative;width:100vw;left:50%;transform:translateX(-50%);aspect-ratio:8/3;max-height:640px;overflow:hidden;background:#141414;border-bottom:2px solid var(--lime)}.kg-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.kg-check{max-width:720px;margin:40px auto 0;border:1px solid var(--rule);background:var(--panel);border-radius:var(--r-card);padding:26px 26px 24px;display:grid;grid-gap:16px;gap:16px}.kg-title{font-size:22px;font-weight:800;letter-spacing:-.005em;color:var(--offw)}.kg-row{display:flex;gap:10px;flex-wrap:wrap}.kg-row input{flex:1 1 320px;min-width:0;background:var(--sunk);border:1px solid var(--rule2);color:var(--offw);padding:13px 14px;font-size:13px;letter-spacing:.03em;border-radius:var(--r-btn)}.kg-row input:focus{outline:none;border-color:var(--limeb)}.kg-row input:focus-visible{box-shadow:0 0 0 2px rgba(184,224,12,.35)}.kg-row input[aria-invalid]{border-color:var(--clay)}.kg-row .btn{font-size:12px;padding:13px 20px}.kg-res{border-radius:var(--r-btn);padding:14px 16px;font-size:16px;font-weight:700;line-height:1.4;border:1px solid var(--rule2);color:var(--offw)}.kg-res.yes{border-color:var(--lime);background:rgba(184,224,12,.1);color:var(--limeb)}.kg-res.no{color:#d6d2c8}.kg-res.warn{border-color:rgba(224,192,99,.6);color:#e0c063;font-weight:600;font-size:15px}.kg-res.err{border-color:var(--clay);color:var(--clay);font-weight:600;font-size:14px}@media (max-width:560px){.kg-check{margin:24px 16px 0;padding:20px 16px}.kg-row .btn{flex:1 1 auto}}