.warning{border-left:4px solid var(--orange)}
.signature-shell{max-width:820px;margin:auto;background:white;border:1px solid var(--line);border-radius:16px;padding:26px}
.signature-shell canvas{display:block;width:100%;height:auto;border:2px solid #9aaab3;border-radius:10px;background:#fff;touch-action:none;margin-bottom:14px}
.evidence-box{margin:20px 0;padding:14px;background:#eef6f7;border-radius:10px;overflow-wrap:anywhere}
.consents{display:grid;gap:12px;margin:20px 0}.consents label{display:flex;gap:10px;align-items:flex-start}
@media(max-width:760px){.signature-shell{padding:18px}}
