/* Страничные стили generator-podpisi. Извлечено из макета v2/33-generator-podpisi.html. */
.sig-form{ display:grid; grid-template-columns:1fr 1fr auto; gap:16px; align-items:end;
  border:1px solid var(--line); border-radius:var(--r-card); padding:22px 24px; }
@media (max-width:760px){ .sig-form{ grid-template-columns:1fr; } }
/* Ячейка формы — подпись и поле под ней. */
.sig-form > div{ display:flex; flex-direction:column; gap:6px; }
.sig-form label{ font-size:13.5px; color:var(--ink-faint); }
.sigs{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
@media (max-width:760px){ .sigs{ grid-template-columns:1fr; } }
.sig{ border:1px solid var(--line); border-radius:var(--r-card); padding:24px;
  display:flex; flex-direction:column; gap:16px; }
/* Росчерк принадлежит имени, поэтому держится к нему ближе подписи снизу. */
.sig-main{ display:flex; flex-direction:column; gap:6px; }
.sig-name{ font-size:40px; line-height:1.3; color:var(--ink); word-break:break-word; }
.sig-1 .sig-name{ font-family:'Marck Script', cursive; }
.sig-2 .sig-name{ font-family:'Caveat', cursive; font-size:46px; }
.sig-3 .sig-name{ font-family:'Bad Script', cursive; }
.sig-4 .sig-name{ font-family:'Caveat', cursive; font-style:italic; letter-spacing:.02em; }
.sig svg{ width:100%; height:24px; color:var(--accent); }
.sig-foot{ display:flex; justify-content:space-between; align-items:center; gap:12px; flex-wrap:wrap; }
