.ta-risk{max-width:860px;margin:1rem auto;padding:clamp(16px,4vw,28px);border:1px solid #cbd5e1;border-radius:16px;background:#fff;color:#172033}.ta-risk h2{font-size:1.5rem;color:#172033}.ta-risk .ta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ta-risk label{display:block;font-weight:600}.ta-risk input:not([type=checkbox]),.ta-risk select{display:block;width:100%;box-sizing:border-box;min-height:46px;margin-top:6px;padding:10px;border:1px solid #64748b;border-radius:7px;background:#fff;color:#172033;font:inherit}.ta-risk button{min-height:46px;padding:10px 18px;margin:12px 8px 12px 0;border:0;border-radius:8px;background:#164e9b;color:#fff;font:inherit;cursor:pointer}.ta-risk input:focus,.ta-risk select:focus,.ta-risk button:focus{outline:3px solid #a16207;outline-offset:3px}.ta-risk [data-result]{padding:16px;background:#eff6ff;border-left:4px solid #164e9b;min-height:80px}.ta-risk p,.ta-risk li{line-height:1.65}.ta-risk a{color:#164e9b;text-decoration:underline}.ta-risk .ta-confirm{margin-top:18px}.ta-risk .ta-confirm input{width:20px;height:20px;vertical-align:middle}@media(max-width:600px){.ta-risk .ta-grid{grid-template-columns:1fr}}
.ta-risk-table-scroll{max-width:100%;overflow-x:auto}.ta-risk-table-scroll table{min-width:580px}
