.kz{color:#1d2233;max-width:1040px;margin:0 auto;padding:22px 16px 48px}.kz-head{text-align:center;margin-bottom:18px}.kz-head h1{margin:0;font-family:Fredoka,Heebo,sans-serif;font-size:clamp(38px,6vw,60px);font-weight:700;line-height:1.15}.kz-sub{color:#4b5470;justify-content:center;align-items:center;gap:10px;margin:6px 0 0;font-size:clamp(20px,3vw,26px);font-weight:700;display:flex}.kz-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.kz-tile{min-width:0;position:relative}.kz-link{background:var(--kz-bg,#fff3c4);color:#1d2233;text-align:center;border:3px solid #ffffffd9;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:170px;padding:18px 10px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 6px #1d22331f,0 10px 24px #1d223314}.kz-link:hover{transform:translateY(-4px)rotate(-1deg)}.kz-link:active{transform:translateY(2px);box-shadow:0 2px #1d22331f}.kz-link:focus-visible,.kz-say:focus-visible{outline-offset:3px;outline:4px solid #1673b4}.kz-emoji{font-size:64px;line-height:1}.kz-label{font-family:Fredoka,Heebo,sans-serif;font-size:26px;font-weight:700;line-height:1.15}.kz-say{cursor:pointer;background:#fff;border:2px solid #1d22331f;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #1d22331f}.kz-say:active{transform:scale(.92)}.kz-say.is-small{width:44px;height:44px;font-size:21px;position:static}.kz-parents{color:#4b5470;text-align:center;background:#f4f5f9;border-radius:18px;max-width:680px;margin:36px auto 0;padding:14px 18px;font-size:15px;line-height:1.55}.kz-parents p{margin:0}@media (width<=760px){.kz-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (width<=560px){.kz{padding-top:16px}.kz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kz-link{border-radius:24px;min-height:150px}.kz-emoji{font-size:56px}.kz-label{font-size:23px}}@media (prefers-reduced-motion:reduce){.kz-link,.kz-link:hover{transition:none;transform:none}}
