.tjdGen393{max-width:1180px;margin:0 auto;padding:34px 20px 64px}.tjdGen393 article{max-width:980px;margin:0 auto}.tjdGen393 h1{font-size:clamp(2rem,4vw,3.35rem);line-height:1.05;margin:16px 0}.tjdGen393 h2{margin-top:38px}.tjdGen393 .lead{font-size:1.13rem;line-height:1.7}.tjdGen393 .danger,.tjdGen393 .note{border-radius:16px;padding:16px 18px;margin:22px 0}.tjdGen393 .danger{border:2px solid currentColor;font-weight:650}.tjdGen393 .note{border-left:4px solid currentColor;background:rgba(15,23,42,.04)}.tjdGen393 form{padding:20px;border:1px solid rgba(15,23,42,.16);border-radius:18px}.tjdGen393__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tjdGen393 label{display:grid;gap:7px;font-weight:650}.tjdGen393 select,.tjdGen393 input,.tjdGen393 button{font:inherit}.tjdGen393 select,.tjdGen393 input[type=number]{width:100%;min-width:0;padding:10px 12px;border:1px solid rgba(15,23,42,.25);border-radius:10px;background:#fff}.tjdGen393 fieldset{margin:16px 0;padding:14px;border-radius:12px;border:1px solid rgba(15,23,42,.16)}.tjdGen393 fieldset label{display:block;font-weight:500;margin:7px 0}.tjdGen393 button{padding:12px 18px;border:0;border-radius:999px;font-weight:800;cursor:pointer}.tjdGen393__result{margin-top:16px;border:1px solid rgba(15,23,42,.2);border-radius:14px;padding:16px;overflow-wrap:anywhere}.tjdGen393__result[data-risk=critical],.tjdGen393__result[data-risk=high]{border-width:2px}.tjdGen393__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tjdGen393__cards article{margin:0;padding:16px;border:1px solid rgba(15,23,42,.14);border-radius:14px}.tjdGen393 table{width:100%;border-collapse:collapse}.tjdGen393 th,.tjdGen393 td{padding:10px;border-bottom:1px solid rgba(15,23,42,.12);text-align:left;vertical-align:top}.tjdGen393__calc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border:1px solid rgba(15,23,42,.14);border-radius:14px;margin:16px 0}.tjdGen393__calc strong{font-size:1.15rem}@media(max-width:760px){.tjdGen393{padding:24px 14px 48px}.tjdGen393__grid,.tjdGen393__cards,.tjdGen393__calc{grid-template-columns:1fr}.tjdGen393 form{padding:14px}.tjdGen393 table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}