/* Lottery syndicate agreement generator */
.sya-h { font-size: 13px; color: var(--c-muted); margin: 14px 0 6px; font-weight: 600; }
.sya-rows { display: grid; gap: 6px; }
.sya-row { display: grid; grid-template-columns: 1fr 44px; gap: 6px; }
.sya-row input { width: 100%; min-width: 0; box-sizing: border-box; background: rgba(0,0,0,.25); border: 1px solid var(--line); color: var(--text); border-radius: 12px; padding: 8px 12px; min-height: 44px; font: 15px inherit; }
.sya-row .cc-small { min-height: 44px; padding: 0; }
.sya-doc { margin-top: 14px; padding: 16px; border: 1px solid var(--line); border-radius: 14px; background: rgba(0,0,0,.18); font-size: 14px; line-height: 1.55; }
.sya-doc h3 { margin: 0 0 10px; font-size: 16px; }
.sya-doc ol { margin: 0 0 14px; padding-left: 20px; display: grid; gap: 8px; }
.sya-sign td { height: 34px; }
.sya-sign td:first-child { white-space: nowrap; }
@media print { .sya-doc { border: 0; background: #fff; color: #000; } }
