.lab-page{max-width:1100px}.lab-form,.lab-result{padding:clamp(18px,3vw,32px);border:1px solid #d5dee6;border-radius:14px;background:#fff;margin:24px 0}.lab-fields{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:24px}.lab-fields label{display:grid;gap:8px;font-weight:650;align-content:start}.lab-fields select,.lab-fields input{width:100%;min-width:0;min-height:48px;border:1px solid #6b7c8e;border-radius:7px;padding:10px 12px;font:inherit;color:#122338;background:#fff}.lab-fields :focus-visible,.lab-scroll:focus-visible{outline:3px solid #176747;outline-offset:3px}.lab-form button{min-height:48px;cursor:pointer;font:inherit}.lab-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lab-stats div{padding:12px;background:#edf4ef;border-radius:6px}.lab-stats dt{font-size:14px;color:#34485a}.lab-stats dd{margin:4px 0 0;font-weight:750;font-size:24px}.lab-scroll{overflow:auto;max-width:100%}.lab-scroll table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.lab-scroll th,.lab-scroll td{padding:10px;text-align:left;border-bottom:1px solid #d5dee6;white-space:normal}.lab-highlight{background:#edf4ef}.lab-error{border-left:4px solid #9a251e;padding:16px;background:#fff0ee}.lab-fixtures li{padding:14px 0;border-bottom:1px solid #d5dee6}.lab-note{color:#4e6072;font-size:15px}.lab-pair{display:grid;gap:20px}.lab-result{scroll-margin-top:90px}.lab-result a,.lab-note a{overflow-wrap:anywhere}@media(min-width:680px){.lab-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-pair{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:no-preference){.lab-form button{transition:background-color .15s}}
.lab-page nav[aria-label="Другие инструменты"] li{margin:6px 0}.lab-page nav[aria-label="Другие инструменты"] a{display:inline-flex;align-items:center;min-height:44px;padding:6px 0}
.lab-page .lab-related{display:block;margin:36px 0;padding:clamp(18px,3vw,28px);border:1px solid #d5dee6;border-radius:14px;background:#edf4ef}.lab-related h2{margin:0 0 8px}.lab-related>p{margin:0 0 20px;color:#4e6072}.lab-page .lab-related ul{display:grid;grid-template-columns:1fr;gap:12px;list-style:none;padding:0;margin:0}.lab-page .lab-related li{margin:0;min-width:0}.lab-page .lab-related a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:18px;border:1px solid #d5dee6;border-radius:9px;background:#fff;color:#122338;text-decoration:none;min-height:100%;height:100%}.lab-related a strong{font-size:18px;line-height:1.4}.lab-related a span{grid-column:1;font-size:15px;line-height:1.6;color:#4e6072}.lab-related a b{grid-column:2;grid-row:1;color:#176747}.lab-related a:hover{border-color:#176747}.lab-related a:focus-visible{outline:3px solid #176747;outline-offset:3px}@media(min-width:760px){.lab-page .lab-related ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
