.shell{max-width:1150px}.probeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.probeGrid .card{margin:0 0 17px}.probeGrid h2{font-size:20px}.probeGrid .card>p{min-height:85px}
.probeButton{width:100%;margin-top:12px}.stateText{background:#f2f9f6;border:1px solid #d5e7e0;padding:13px;border-radius:11px;color:#3f6257;font-size:12px;line-height:1.7;min-height:67px}
.stateText strong{display:block;color:#254e43;font-size:13px}
.probeResult{margin-top:12px;border-radius:10px;padding:14px;background:#eaf7f1;border:1px solid #c5e6d4;font-size:13px;line-height:1.75}
.probeResult.error{background:#fff0e7;border-color:#e9c4b7;color:#934829}
.probeResult b{display:block;margin:4px 0}.consent{display:flex;align-items:flex-start;gap:12px;margin:16px 0;padding:15px;background:#f1f8f5;border:1px solid #cae3d9;border-radius:11px;line-height:1.65;font-size:13px;color:#305b51}
.consent input{width:21px;height:21px;accent-color:#087c70;flex-shrink:0;margin-top:3px}
.card code{overflow-wrap:anywhere;background:#eef5f2;padding:1px 4px;border-radius:4px;font-size:11px}
.checkGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:17px 0}
.checkGrid>div{border:1px solid #e0ece7;background:#f6fbf9;border-radius:12px;padding:14px}
.checkGrid strong{font-size:13px;color:#246958}.checkGrid p{font-size:12px;color:#56786b;line-height:1.6;margin:8px 0 0}
.statusYes{color:#067c58;font-weight:760}.statusNo{color:#aa5333;font-weight:760}
@media(max-width:800px){.probeGrid{grid-template-columns:1fr}.probeGrid .card>p{min-height:0}}
@media(max-width:580px){.checkGrid{grid-template-columns:1fr}.consent{font-size:12px}}
