.tjdBathroomQa{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)}
.tjdBathroomQa h2{margin-top:0}.tjdBathroomQa>p{max-width:76ch}.tjdBathroomQa__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.tjdBathroomQa label{display:flex;flex-direction:column;gap:7px;font-weight:700;color:#21342c;min-width:0}.tjdBathroomQa select{width:100%;max-width:100%;padding:11px 12px;border:1px solid #b9c8c1;border-radius:12px;background:#fff;color:#17251f;font:inherit}.tjdBathroomQa .btn{margin-top:4px}.tjdBathroomQa__result{margin-top:18px;padding:18px;border-radius:16px;background:#f1f6f3;border:1px solid #cad8d1;overflow-wrap:anywhere}.tjdBathroomQa__result[data-risk="high"]{border-color:#d6a4a4;background:#fff7f7}.tjdBathroomQa__result[data-risk="medium"]{border-color:#d8c594;background:#fffaf0}.tjdBathroomQa__result h3{margin:0 0 10px}.tjdBathroomQa__result ul{padding-left:21px}.tjdBathroomQa__result li+li{margin-top:7px}.tjdBathroomQa__badge{display:inline-block;margin:0 8px 10px 0;padding:5px 9px;border-radius:999px;background:#e4ece8;font-size:.86rem;font-weight:800}.tjdBathroomQa__section{margin-top:14px}.tjdBathroomQa__section strong{display:block;margin-bottom:6px}@media(max-width:760px){.tjdBathroomQa__grid{grid-template-columns:1fr}.tjdBathroomQa{border-radius:16px;padding:16px}.tjdBathroomQa select{font-size:16px}}
