.kidp{container-type:inline-size}.kidp__k{font:600 16px/1.3 var(--f-body);color:var(--ink)}.kidp__row{gap:4px 12px;margin-top:10px;display:grid}.kidp__band{font:600 13px/1.2 var(--f-body);color:var(--muted)}.kidp__grid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px;display:grid}.kidp__grid .chip{min-height:48px;font:700 18px/1 var(--f-display);text-align:center;padding:0;font-stretch:92%}.kidp__grid .chip:hover:not(:disabled){border-color:var(--ink)}.kidp__grid .chip:disabled{opacity:.4;cursor:not-allowed}.kidp__full{color:var(--muted);margin-top:10px;font-size:14.5px;line-height:1.45}@container (width>=520px){.kidp__row{grid-template-columns:82px minmax(0,1fr);align-items:center}.kidp__grid{grid-template-columns:repeat(7,minmax(0,52px))}}.kidp__empty{border-radius:var(--r-md);background:var(--mist);color:var(--ink);margin-top:18px;padding:14px 16px;font-size:15.5px;line-height:1.45}.kidp__answer{border-top:1px solid var(--rule);margin-top:20px;padding-top:16px}.kidp__verdict{font:800 21px/1.15 var(--f-display);color:var(--brand);font-stretch:94%}.kidp__line{color:var(--ink);text-wrap:pretty;margin-top:6px;font-size:16px;line-height:1.45}.kidp__line b{font-weight:700}.kidp__line a{color:var(--link);font-weight:600}.kidp__plans{gap:18px;margin-top:14px;display:grid}.kidp__plan{min-width:0;margin:0}@container (width>=560px){.kidp__plans--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.kidp__kids{margin:16px 0 0;padding:0;list-style:none}.kidp__kids li{border-top:1px solid var(--rule);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 0;display:grid}.kidp__kids li:last-child{border-bottom:1px solid var(--rule)}.kidp__n{background:var(--ink);color:#fff;width:22px;height:22px;font:700 12px/22px var(--f-body);text-align:center;border-radius:50%;margin-top:1px}.kidp__txt{color:var(--ink);text-wrap:pretty;font-size:15.5px;line-height:1.45}.kidp__txt b{font-weight:700}.kidp__rm{color:var(--link);font:600 14.5px/1.3 var(--f-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:1px;padding:0;text-decoration:underline;position:relative}.kidp__rm:after{content:"";position:absolute;inset:-15px -8px}.kidp__go{margin-top:20px}.kidp__go p{color:var(--muted);margin-top:8px;font-size:14.5px;line-height:1.45}@container (width>=480px){.kidp__go{align-items:center;gap:18px;display:flex}.kidp__go .btn{flex:none;width:auto;padding:0 26px}.kidp__go p{margin-top:0}}
