.sign-tool-shell .chart-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.sign-tool-result{padding:0}
.sign-tool-result.visible{padding:24px}
.sign-result-header{border:1px solid #cddfe8;border-left:5px solid #386d8b;background:#f1f6f8;padding:18px 21px}
.sign-result-header .sign-kicker{font:700 11px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#42677b;margin:0 0 5px}
.sign-result-header h2{font-size:30px;line-height:1.15;color:#1d4057;margin:0 0 7px}
.sign-result-header h2 strong{font-weight:700}
.sign-result-header p{margin:0;line-height:1.5;color:#40596a}
.sign-sample-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}
.sign-sample-grid>div{border:1px solid #d8e4ea;background:#fff;padding:12px 15px;min-width:0}
.sign-sample-grid span{display:block;font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#647987;margin-bottom:5px}
.sign-sample-grid strong{font-size:15px;color:#234d65;overflow-wrap:anywhere}
.sign-tool-result h3{color:#244b64;margin:21px 0 8px;font-size:18px}
.sign-tool-result>p{line-height:1.6}
.sign-boundary-note{border-left:3px solid #ae753d;background:#fff8ee;padding:12px 16px;color:#5e4b38}
.sign-method-line{font-size:13px;color:#5e7180}
.sign-tool-article{margin-top:32px}
@media(max-width:620px){.sign-tool-shell .chart-form-grid,.sign-sample-grid{grid-template-columns:1fr}.sign-tool-result.visible{padding:16px}.sign-result-header{padding:16px}.sign-result-header h2{font-size:25px}}
