/* «Подпись для почты» (12.11.2026, frontend/src/sections/Signature.vue) */
.sig-intro{color:var(--ink-soft);font-size:14px;line-height:1.55;max-width:760px;margin:-6px 0 18px;}
.sig-grid{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.5fr);gap:16px;align-items:start;margin-bottom:28px;}
.sig-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px;min-width:0;}
.sig-step{display:flex;align-items:center;gap:10px;font-weight:800;font-size:16px;margin-bottom:4px;}
.sig-step span{width:26px;height:26px;border-radius:50%;background:var(--orange);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;}
.sig-note{color:var(--ink-soft);font-size:13px;margin-bottom:12px;}
.sig-hint{color:var(--ink-soft);font-size:12px;margin-top:4px;}
.sig-site{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding-top:12px;font-size:13px;color:var(--ink-soft);}
.sig-site b{color:var(--ink);}
.sig-preview{background:#fff;border-radius:10px;padding:18px 16px;overflow-x:auto;margin-bottom:14px;}
.sig-copy{width:100%;}
.sig-warn{margin-top:10px;font-size:13px;color:var(--ink-soft);}
.sig-ok{margin-top:10px;font-size:13px;color:#6FD08F;font-weight:700;}
.sig-h{font-family:'Samsung Sans','Golos Text',sans-serif;font-weight:800;font-size:20px;margin:6px 0 6px;}
.sig-steps{border:1px solid var(--border);border-radius:14px;background:var(--surface);margin:12px 0 28px;}
.sig-row{display:flex;gap:14px;padding:14px 16px;border-top:1px solid var(--border);}
.sig-row:first-child{border-top:0;}
.sig-num{flex:0 0 28px;height:28px;border-radius:50%;border:1.5px solid var(--orange);color:var(--orange);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;}
.sig-row-title{font-weight:700;margin-bottom:3px;}
.sig-row-text{color:var(--ink-soft);font-size:14px;line-height:1.5;}
.sig-path{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;}
.sig-path i{font-style:normal;color:var(--ink-soft);}
.sig-pill{border:1px solid var(--border);border-radius:6px;padding:2px 8px;font-size:12px;background:var(--bg-soft);}
.sig-rules{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0 28px;}
.sig-rules ul{margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.7;}
.sig-rule-title{font-weight:700;}
.sig-rule-title::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle;}
.sig-rule-title.yes::before{background:#4CC47A;} .sig-rule-title.no::before{background:#EE6B5B;}
.sig-faq{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:12px 16px;margin-top:10px;}
.sig-faq summary{cursor:pointer;font-weight:700;}
.sig-faq div{color:var(--ink-soft);font-size:14px;line-height:1.5;margin-top:8px;}
@media (max-width:900px){.sig-grid,.sig-rules{grid-template-columns:1fr;}}
.sig-card .field{margin-bottom:12px;}
.instr-list{display:grid;gap:12px;}
.instr-list .faq-link{margin:0;}
.instr-list .faq-link-mark svg{width:20px;height:20px;}
.sig-copy.done{background:#2FA35A;border-color:#2FA35A;}
.sig-warn.bad{color:#F2B26B;font-weight:600;}
input.sig-bad{outline:2px solid #EE9C3E;outline-offset:0;}
