.cat .tl{margin-block:var(--sp-4);padding:24px;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);font-family:var(--font-ui)}.cat .tl-predlozhenie{margin:0 0 var(--sp-3);font-family:var(--font-ui);font-size:var(--t-small);line-height:1.5;color:var(--ink-2)}.cat .tl-setka{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-4);align-items:start}.cat .tl-forma{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.cat .tl-urovni{display:flex;gap:6px;margin:0;padding:4px;border:1px solid var(--rule-2);border-radius:var(--radius-pill);background:var(--paper)}.cat .tl-urovni legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cat .tl-urovni label{flex:1 1 0;position:relative}.cat .tl-urovni input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.cat .tl-urovni span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px 10px;border-radius:var(--radius-pill);font-weight:600;font-size:1rem;color:var(--ink-2)}.cat .tl-urovni input:checked+span{background:var(--accent);color:var(--paper)}.cat .tl-urovni input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.cat .tl-gruppa{margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cat .tl-gruppa legend{grid-column:1 / -1;padding:0;margin:0 0 4px;font-size:var(--t-yarlyk);font-weight:700;color:var(--ink-3)}.cat .tl-pole{display:flex;flex-direction:column;gap:6px;min-width:0}.cat .tl-pole--shirokoe,.cat .tl-pole--galka{grid-column:1 / -1}.cat .tl-pole[hidden],.cat .tl-gruppa[hidden]{display:none}.cat .tl-pole>label{display:flex;flex-direction:column;gap:6px;font-size:var(--t-small);font-weight:600;color:var(--ink)}.cat .tl input[type=text],.cat .tl textarea,.cat .tl select{width:100%;min-width:0;min-height:48px;padding:10px 14px;font:400 1rem/1.4 var(--font-ui);color:var(--ink);background:var(--paper);border:1px solid var(--rule-2);border-radius:12px}.cat .tl textarea{resize:vertical}.cat .tl input:focus-visible,.cat .tl textarea:focus-visible,.cat .tl select:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--accent)}.cat .tl-galka{display:flex;align-items:flex-start;gap:10px;font-size:var(--t-small);line-height:1.4;cursor:pointer}.cat .tl-galka input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--accent)}.cat .tl-podskazka{margin:0;font-size:var(--t-micro);line-height:1.45;color:var(--ink-3)}.cat .tl-podskazka[hidden]{display:none}.cat .tl-vybor{position:relative}.cat .tl-vybor[hidden]{display:none}.cat .tl-vybor>label{font-size:var(--t-small);font-weight:600;color:var(--ink)}.cat .tl-vybor__pole{position:relative}.cat .tl .tl-vybor__pole input{padding-right:52px;border-color:var(--accent)}.cat .tl-vybor__sbros{position:absolute;top:2px;right:2px;width:44px;height:44px;padding:0;font:400 1.5rem/1 var(--font-ui);color:var(--ink-2);background:transparent;border:0;border-radius:10px;cursor:pointer}.cat .tl-vybor__sbros[hidden]{display:none}.cat .tl-vybor__sbros:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cat .tl-vybor__spisok{position:absolute;z-index:5;top:calc(100% + 4px);left:0;right:0;max-height:min(22rem,60vh);overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--paper);border:1px solid var(--rule-2);border-radius:12px;box-shadow:0 10px 28px #0000001f}.cat .tl-vybor__spisok[hidden]{display:none}.cat .tl-vybor__spisok li{display:flex;flex-direction:column;gap:2px;min-height:48px;margin:0;padding:8px 12px;border-radius:8px;cursor:pointer}.cat .tl-vybor__spisok li+li{margin-top:0}.cat .tl-vybor__spisok li:hover,.cat .tl-vybor__spisok li[aria-selected=true]{background:var(--accent-soft)}.cat .tl-vybor__imya{font-weight:600;font-size:1rem;color:var(--ink)}.cat .tl-vybor__opis{font-size:var(--t-micro);line-height:1.35;color:var(--ink-2)}.cat .tl-vybor__spisok .tl-vybor__pusto{cursor:default;font-size:var(--t-small);color:var(--ink-2)}.cat .tl-vybor__spisok .tl-vybor__pusto:hover{background:transparent}.cat .tl-varianty{display:flex;flex-wrap:wrap;gap:6px}.cat .tl-varianty[hidden]{display:none}.cat .tl-variant{max-width:100%;min-height:36px;padding:6px 12px;font:400 var(--t-micro)/1.3 var(--font-ui);text-align:left;color:var(--ink);background:var(--paper);border:1px solid var(--rule-2);border-radius:18px;cursor:pointer}.cat .tl-variant:hover{border-color:var(--accent)}.cat .tl-variant[aria-pressed=true]{color:var(--paper);background:var(--accent);border-color:var(--accent)}.cat .tl-variant:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cat .tl-prosmotr{position:sticky;top:16px;min-width:0}.cat .tl-prosmotr__zag{margin:0 0 8px;font-size:var(--t-yarlyk);font-weight:700;color:var(--ink-3)}.cat .tl-list{container-type:inline-size;position:relative;width:100%;aspect-ratio:210 / 297;overflow:hidden;background:#fff;color:#111;border:1px solid var(--rule-2);box-shadow:0 6px 24px #00000014}.cat .tl-list__polya{position:absolute;inset:6.734cqw 7.143cqw 6.734cqw 14.286cqw;display:flex;flex-direction:column;font-family:Times New Roman,Times,"Liberation Serif",serif;font-size:2.352cqw;line-height:1.15}.cat .tl-blok{display:flex;flex-direction:column}.cat .tl-blok--verh{flex:0 0 auto}.cat .tl-blok--seredina{flex:55 1 auto;justify-content:center}.cat .tl-blok--sprava{flex:35 1 auto;justify-content:center}.cat .tl-blok--niz{flex:10 1 auto;justify-content:flex-end}.cat .tl-s{margin:0;text-align:center;overflow-wrap:anywhere}.cat .tl-s--b{font-weight:700}.cat .tl-s--12{font-size:2.016cqw}.cat .tl-s--sprava{text-align:left;padding-left:38.095cqw}.cat .tl-s--pered1{margin-top:2.016cqw}.cat .tl-s--pered2{margin-top:4.032cqw}.cat .tl-pust{color:#8a8f98}.cat .tl-preduprezhdenie{margin:8px 0 0;font-size:var(--t-small);color:var(--accent-ink)}.cat .tl-preduprezhdenie[hidden]{display:none}.cat .tl-knopki{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.cat .tl-knopka{min-height:48px;padding:10px 20px;font:600 1rem/1.2 var(--font-ui);color:var(--accent-ink);background:var(--paper);border:1px solid var(--accent);border-radius:var(--radius-pill);cursor:pointer}.cat .tl-knopka:hover{background:var(--accent-soft)}.cat .tl-knopka--glavnaya{color:var(--paper);background:var(--accent)}.cat .tl-knopka--glavnaya:hover{background:var(--accent-ink)}.cat .tl-knopka--tihaya{border-color:var(--rule-2);color:var(--ink-2)}.cat .tl-knopka:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cat .tl-primechanie{margin:10px 0 0;font-size:var(--t-micro);line-height:1.45;color:var(--ink-3)}.cat .tl-gotovo{margin-top:var(--sp-4);padding:24px 28px;background:var(--paper);border:2px solid var(--accent);border-radius:var(--radius)}.cat .tl-gotovo[hidden]{display:none}.cat .tl-gotovo h2{margin-top:0}.cat .tl-gotovo__knopki{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-3)}@media(max-width:60rem){.cat .tl-setka{grid-template-columns:minmax(0,1fr)}.cat .tl-prosmotr{position:static}.cat .tl-list{max-width:30rem;margin-inline:auto}}@media(max-width:40rem){.cat .tl{margin-inline:calc(var(--gutter) * -.5);padding:16px}.cat .tl-gruppa{grid-template-columns:minmax(0,1fr)}.cat .tl-knopki .tl-knopka{flex:1 1 100%}.cat .tl-gotovo{padding:20px}.cat .tl-gotovo__knopki{flex-direction:column;align-items:stretch;text-align:center}}@media print{@page{size:A4;margin:0}html.tl-pechataet body>*:not(#tl-pechat){display:none!important}html.tl-pechataet,html.tl-pechataet body{margin:0!important;padding:0!important;background:#fff!important}#tl-pechat .tl-list{width:210mm;height:297mm;aspect-ratio:auto;border:0;box-shadow:none;max-width:none;margin:0}#tl-pechat .tl-pust{color:transparent}}.cat .tl-tabl{margin-top:var(--sp-3);overflow-x:auto;border:1px solid var(--rule);border-radius:12px;background:var(--paper)}.cat .tl-tabl:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cat .tl-tabl table{width:100%;min-width:32rem;margin:0;border-collapse:collapse;font-family:var(--font-ui);font-size:var(--t-small);line-height:1.4}.cat .tl-tabl :is(th,td){padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}.cat .tl-tabl tr:last-child td{border-bottom:0}.cat .tl-tabl th{font-weight:700;color:var(--ink-2);background:var(--paper-2)}
