.signs-page{max-width:1080px;margin:auto;padding:28px 18px 60px;line-height:1.8}.signs-page h1{margin:20px 0;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.35}.signs-page h2{margin:22px 0 10px;font-size:1.4rem;font-weight:800}.signs-page p{margin:10px 0}.signs-lead{max-width:780px;font-size:1.15rem}.signs-page button,.signs-actions a{color:#22203b;cursor:pointer;background:#fff;border:2px solid #c8c6dc;border-radius:12px;min-height:44px;padding:10px 16px;font-weight:700}.signs-page button:hover,.signs-actions a:hover{background:#f5f0ff;border-color:#6848ac}.signs-page button:disabled{cursor:default;opacity:.7}.signs-page button[aria-pressed=true],.signs-page button[aria-current=page]{background:#eee5ff;border-color:#623ea4}.signs-page :focus-visible,.signs-flash-sheet :focus-visible{outline-offset:3px;outline:3px solid #2472ce}.signs-actions,.signs-pagination{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.signs-actions a{color:#fff;background:#6848ac;border-color:#6848ac;text-decoration:none}.signs-groups{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.signs-groups button{text-align:right}.signs-groups span{font-size:.9rem;font-weight:400;display:block}.signs-filters{flex-wrap:wrap;align-items:end;gap:20px;display:flex}.signs-page label{font-weight:700;display:block}.signs-page select,.signs-page input{color:#222;background:#fff;border:2px solid #c9cbd4;border-radius:10px;width:100%;max-width:480px;min-height:46px;padding:8px 12px;display:block}.signs-filters label:first-child{flex:1;min-width:220px}.signs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.sign-card{text-align:center;color:#22203b;background:#fff;border:2px solid #dddfea;border-radius:18px;flex-direction:column;align-items:center;padding:18px;text-decoration:none;display:flex}.sign-card:hover{border-color:#6848ac}.sign-card img{object-fit:contain;width:120px;height:120px}.sign-card small,.sign-card strong{display:block}.sign-card small{color:#555}.signs-detail{grid-template-columns:280px 1fr;align-items:center;gap:28px;display:grid}.signs-art{text-align:center;color:#222;background:#fff;border-radius:20px;padding:24px}.signs-art img{width:230px;height:230px;margin:auto}.signs-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.signs-roles div,.signs-panel{color:#22203b;background:#fff;border:1px solid #d8d4e6;border-radius:18px;padding:20px}.signs-roles dt{font-weight:800}.signs-roles dd{margin:8px 0}.signs-panel{margin:24px 0}.signs-answers{gap:10px;display:grid}.signs-answers button{text-align:right;white-space:normal}.signs-quiz{max-width:760px;margin:24px auto}.signs-quiz>img{width:190px;height:190px;margin:20px auto;display:block}.signs-quiz progress{accent-color:#6848ac;width:100%}.signs-review{padding-right:25px}.signs-review li{border-bottom:1px solid #ddd;padding:18px 0}.signs-review a,.signs-source a{text-decoration:underline}.signs-note{color:#493813;background:#fff5d9;border-radius:12px;padding:14px}.signs-source{font-size:.9rem}.signs-flash-sheet{color:#111;background:#fff;padding:10mm 8mm 29mm!important}.signs-flash-sheet h2{text-align:center;margin:0 0 4mm;font-size:20px;font-weight:800}.signs-flash-sheet>p{text-align:center;margin:0 0 5mm;font-size:13px}.signs-flash-grid{direction:rtl;grid-template-columns:1fr 1fr;gap:4mm;display:grid}.signs-flash-pair{break-inside:avoid;border:1px dashed #777;grid-template-columns:1fr 1fr;height:60mm;display:grid}.signs-flash-pair>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:2mm;font-size:14px;line-height:1.5;display:flex}.signs-flash-pair>div+div{border-right:1px dashed #aaa}.signs-flash-pair img{object-fit:contain;width:31mm;height:31mm}.signs-flash-pair small{margin-top:3mm;font-size:11px}.signs-flash-pair strong{overflow-wrap:break-word}@media (width<=640px){.signs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sign-card{padding:12px 8px}.sign-card img{width:95px;height:95px}.signs-detail,.signs-roles{grid-template-columns:1fr}.signs-art img{width:200px;height:200px}.signs-groups{grid-template-columns:1fr 1fr}.signs-page{padding:18px 14px 40px}}@media print{.signs-flash-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact}.signs-flash-sheet h2{font-size:16pt}.signs-flash-pair{height:60mm}.signs-flash-pair>div{font-size:10pt}}.signs-flash-grid{width:100%}.signs-flash-pair{border:0;position:relative}.signs-flash-pair>div+div{border:0}.buga-a4 .signs-cut-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.signs-flash-sheet{font-family:Arial,sans-serif}
