.cat .gs{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 .gs-forma,.cat .gs-polya{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--sp-3)}.cat .gs-polya,.cat .gs-pole--shirokoe,.cat .gs-podskazka-tipa{grid-column:1 / -1}.cat .gs:not(.gs--gotov) .gs-pole:not([data-tipy~=kniga]),.cat .gs-pole[hidden],.cat .gs-podskazka-tipa[hidden],.cat .gs-pole__podskazka[hidden]{display:none}.cat .gs-pole label,.cat .gs-tip{display:flex;flex-direction:column;gap:6px;font-size:var(--t-small);font-weight:600;color:var(--ink)}.cat .gs input[type=text],.cat .gs input[type=url],.cat .gs input[type=date],.cat .gs textarea,.cat .gs 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 .gs textarea{resize:vertical}.cat .gs input:focus-visible,.cat .gs textarea:focus-visible,.cat .gs select:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--accent)}.cat .gs-galka{display:flex;align-items:flex-start;gap:10px;font-size:var(--t-small);font-weight:400;line-height:1.4;cursor:pointer}.cat .gs-pole .gs-galka{flex-direction:row;font-weight:400}.cat .gs-galka input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--accent)}.cat .gs-pole__podskazka,.cat .gs-podskazka-tipa,.cat .gs-primechanie,.cat .gs-pusto{margin:4px 0 0;font-size:var(--t-micro);line-height:1.45;color:var(--ink-3)}.cat .gs-podskazka-tipa{margin:-8px 0 0;font-size:var(--t-small);color:var(--ink-2)}.cat .gs-rezultat{margin-top:var(--sp-4);padding:20px;background:var(--paper);border:1px solid var(--rule);border-radius:16px}.cat .gs-rezultat__zag{margin:0 0 8px;font-size:var(--t-yarlyk);font-weight:700;color:var(--ink-3)}.cat .gs-zapis{margin:0;font-family:Times New Roman,Times,serif;font-size:1.125rem;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.cat .gs-zapis--pusto{color:var(--ink-3);font-family:var(--font-ui);font-size:1rem}.cat .gs-soobshchenie{min-height:1.4em;margin:8px 0 0;font-size:var(--t-small);color:var(--accent-ink)}.cat .gs-knopki{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.cat .gs-knopki[hidden]{display:none}.cat .gs-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 .gs-knopka:hover:not(:disabled){background:var(--accent-soft)}.cat .gs-knopka--glavnaya{color:var(--paper);background:var(--accent)}.cat .gs-knopka--glavnaya:hover:not(:disabled){background:var(--accent-ink)}.cat .gs-knopka--tihaya{border-color:var(--rule-2);color:var(--ink-2)}.cat .gs-knopka:disabled{opacity:.45;cursor:not-allowed}.cat .gs-knopka:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cat .gs-spisok-blok{margin-top:var(--sp-4)}.cat .gs-spisok-blok h2{margin-top:0}.cat .gs-spisok{margin:12px 0 0;padding-left:1.6em}.cat .gs-spisok li{margin-top:10px;font-family:Times New Roman,Times,serif;font-size:1.0625rem;line-height:1.5;overflow-wrap:anywhere}.cat .gs-spisok__udalit{margin-left:8px;padding:2px 10px;font:500 var(--t-micro)/1.4 var(--font-ui);color:var(--ink-3);background:none;border:1px solid var(--rule-2);border-radius:var(--radius-pill);cursor:pointer;vertical-align:1px}.cat .gs-spisok__udalit:hover{color:var(--ink);border-color:var(--ink-3)}.cat .gs-primery dd{font-family:Times New Roman,Times,serif;font-size:1.125rem;overflow-wrap:anywhere}.cat .gs-svyaz{margin-top:var(--sp-5);padding:28px 32px;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius)}.cat .gs-svyaz h2{margin-top:0}.cat .gs-svyaz__knopki{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-3);font-family:var(--font-ui)}@media(max-width:40rem){.cat .gs{margin-inline:calc(var(--gutter) * -.5);padding:16px}.cat .gs-forma,.cat .gs-polya{grid-template-columns:minmax(0,1fr)}.cat .gs-rezultat{padding:16px}.cat .gs-knopki .gs-knopka{flex:1 1 100%}.cat .gs-svyaz{padding:20px}.cat .gs-svyaz__knopki{flex-direction:column;align-items:stretch;text-align:center}}
