.tyac.toolyak-wrapper{max-width:850px;width:100%;margin:12px auto;display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr);gap:14px;align-items:start;overflow:visible;font-family:'Segoe UI',Arial,sans-serif;box-sizing:border-box}
.tyac *{box-sizing:border-box}.tyac .leftinput,.tyac .rightresult{float:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}
.tyac .leftinput{background:#e1eff0;border:1px solid #0f284d;border-radius:3px;padding:13px!important}
.tyac .rightresult{padding:0!important;background:transparent}
.tyac .leftinput h2{font-size:18px;color:#0f284d;text-align:center;margin:0 0 12px}
.tyac .rightresult h2{background:#228b22;color:white;font-size:17px;margin:0 0 8px;padding:7px;text-align:center}
.tyac label{display:block;font-size:12px!important;font-weight:600!important;margin:7px 0 4px!important;color:#0f284d}
.tyac input,.tyac select{display:block;width:100%!important;max-width:100%;min-width:0;height:40px!important;padding:7px 10px!important;font-size:16px!important;line-height:1.3!important;background:#fff;color:#0f284d;border:1px solid #0f284d;border-radius:2px!important}
.tyac .tyac-hint{font-size:11px;line-height:1.35;color:#435568;margin:8px 0}
.tyac .tyac-error{font-size:12px;color:#a22020;background:#ffebeb;border-left:3px solid #bf2d2d;padding:8px;margin:7px 0;overflow-wrap:anywhere}
.tyac [hidden]{display:none!important}.tyac .tyac-buttons{display:flex;gap:8px;margin-top:9px}
.tyac .tyac-buttons .btn-style{flex:1 1 0;width:auto!important;min-width:0;margin:0!important;padding:10px 5px!important;font-size:14px!important;height:40px!important;line-height:20px!important;border-radius:2px}
.tyac .btn-calculate{background:#0f284d!important}.tyac .btn-reset{background:#4c4c4c!important}
.tyac .tyac-rating{text-align:center;margin-top:9px;min-height:16px}
.tyac .tyac-output{background:#fff;border:1px solid #d6e2e8;padding:12px;font-size:14px;overflow-wrap:anywhere;min-height:86px;color:#18304b}
.tyac .tyac-placeholder{color:#677789;margin:0}.tyac .tyac-answer{font-weight:700;font-size:20px;color:#0f284d;margin:3px 0 9px;overflow-wrap:anywhere}
.tyac .tyac-steps{margin:6px 0 0;padding-left:21px;font-size:12px;line-height:1.65}.tyac .tyac-steps li{padding-left:2px;overflow-wrap:anywhere}.tyac .tyac-small{font-size:12px;color:#485b6f}
.tyac .tyac-plot{border:1px solid #dae2e9;background:#fff;margin-top:10px;padding:6px}.tyac .tyac-svg{width:100%;height:auto;display:block;max-height:280px}
.tyac .tyac-plot-caption{font-size:11px;color:#536276;margin:0 4px 3px;text-align:center}.tyac .tyac-actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}
.tyac .tyac-actions button{width:auto!important;margin:0!important;padding:7px 11px!important;background:#0f284d!important;font-size:12px!important;border:0;border-radius:2px;color:white;cursor:pointer}
.tyac :is(button,input,select):focus-visible{outline:3px solid #5b9fe3!important;outline-offset:2px;box-shadow:none!important}
@media(max-width:680px){.tyac.toolyak-wrapper{display:block!important;width:100%;padding:0 8px!important;margin:8px auto!important}.tyac .leftinput,.tyac .rightresult{width:100%!important;max-width:none!important;float:none!important}.tyac .leftinput{padding:10px!important}.tyac .rightresult{margin-top:10px!important}.tyac label{margin:5px 0 3px!important}.tyac .leftinput h2{margin-bottom:7px}.tyac .tyac-hint{margin:6px 0}.tyac input,.tyac select{height:40px!important;font-size:16px!important}.tyac .tyac-buttons{margin-top:7px}.tyac .tyac-rating{margin-top:6px}}
@media print{.tyac .tyac-form,.tyac .tyac-actions{display:none!important}.tyac.toolyak-wrapper{display:block}.tyac .rightresult{width:100%!important}}

.tyac .tyac-steps-heading{font-size:14px;color:#0f284d;margin:10px 0 5px;font-weight:700}
.tyac .tyac-steps{font-size:13px;line-height:1.6;list-style:decimal;padding-left:23px}
.tyac .tyac-steps li{margin-bottom:7px;white-space:normal;overflow-wrap:anywhere}
