.tjdRebarQa{margin:28px 0;padding:clamp(18px,3vw,30px);border:1px solid #dbe3df;border-radius:22px;background:#fbfdfc;box-shadow:0 14px 40px rgba(20,45,35,.07)}
.tjdRebarQa h2{margin-top:0}.tjdRebarQa>p{max-width:76ch}.tjdRebarQa__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.tjdRebarQa label{display:flex;flex-direction:column;gap:7px;font-weight:700;color:#21342c;min-width:0}.tjdRebarQa select{width:100%;max-width:100%;padding:11px 12px;border:1px solid #b9c8c1;border-radius:12px;background:#fff;color:#17251f;font:inherit}.tjdRebarQa .btn{margin-top:4px}.tjdRebarQa__result{margin-top:18px;padding:18px;border-radius:16px;background:#f1f6f3;border:1px solid #cad8d1;overflow-wrap:anywhere}.tjdRebarQa__result[data-risk="high"]{border-color:#d6a4a4;background:#fff7f7}.tjdRebarQa__result[data-risk="medium"]{border-color:#d8c594;background:#fffaf0}.tjdRebarQa__result h3{margin:0 0 10px}.tjdRebarQa__result ul{padding-left:21px}.tjdRebarQa__result li+li{margin-top:7px}.tjdRebarQa__badge{display:inline-block;margin:0 8px 10px 0;padding:5px 9px;border-radius:999px;background:#e4ece8;font-size:.86rem;font-weight:800}.tjdRebarQa__section{margin-top:14px}.tjdRebarQa__section strong{display:block;margin-bottom:6px}@media(max-width:760px){.tjdRebarQa__grid{grid-template-columns:1fr}.tjdRebarQa{border-radius:16px;padding:16px}.tjdRebarQa select{font-size:16px}}
