.c26-form{display:grid;gap:12px;padding:18px;border:1px solid var(--border,#e0e5ec);border-radius:16px;margin:14px 0;background:var(--card,#fff)}
.c26-form label,.c26-sign-form label{display:grid;gap:8px;font-weight:650}
.c26-form input:not([type=checkbox]),.c26-form textarea,.c26-public input,.c26-sign-form textarea{width:100%;border:1px solid #bfc8d4;border-radius:11px;padding:11px;font:inherit;background:var(--card,#fff);color:var(--foreground,#14253e);min-height:44px}
.c26-form button,.c26-sign-form button{border:0;background:#14253e;color:white;padding:11px 18px;border-radius:11px;font:inherit;cursor:pointer;justify-self:start}
.c26-contract-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:12px;border-block-end:1px solid #e4e9ef}
.c26-invite{background:#f1f7fa;border:1px solid #b6d5e7;border-radius:16px;padding:18px;margin:12px 0;color:#13243b}.c26-invite input{width:100%;padding:12px;border:1px solid #b6d5e7}
.c26-check{display:flex!important;flex-direction:row;align-items:flex-start;gap:12px;line-height:1.8}.c26-check input{width:18px;height:18px;flex:none;margin-block-start:5px}
.c26-public{max-width:960px;margin-inline:auto}.c26-public>.c25-white{padding:clamp(18px,4vw,44px)}.c26-public .c25-white{overflow-wrap:anywhere}
.c26-contract-text{white-space:normal;line-height:2.1;border:1px solid #e2e7ed;border-radius:14px;padding:clamp(15px,3vw,26px);background:#f8fafc;color:#172941;margin:20px 0}
.c26-sign-form{display:grid;gap:15px}.c26-canvas{touch-action:none;max-width:100%;width:100%;height:auto;aspect-ratio:700/180;border:1px dashed #75859b;border-radius:13px;background:white;cursor:crosshair}.c26-sign-form button.c26-muted{background:transparent;color:#14253e;border:1px solid #b5c2ce}
.c26-meeting{padding:20px;background:var(--card,#f8fafc);border:1px solid #ccdae8;border-radius:15px;margin:18px 0}
@media(max-width:600px){.c26-contract-row{display:grid;grid-template-columns:1fr}.c26-form{padding:13px}.c26-public{padding-inline:14px}}
