/* UNI-Combo — оформление текста инструкций (сайт + предпросмотр в админке) */
.ug { font-family: 'Nunito', sans-serif; color: #0d1421; font-size: 0.95rem; line-height: 1.7; }
.ug > :first-child { margin-top: 0; }
.ug h2 { font-family: 'Exo 2', sans-serif; font-size: 1.3rem; font-weight: 800; margin: 30px 0 12px; letter-spacing: -0.3px; }
.ug h3 { font-family: 'Exo 2', sans-serif; font-size: 1.1rem; font-weight: 800; margin: 26px 0 10px; }
.ug h4 { font-family: 'Exo 2', sans-serif; font-size: 0.98rem; font-weight: 700; margin: 20px 0 8px; }
.ug p { margin: 0 0 12px; color: #33415a; }
.ug ul, .ug ol { margin: 0 0 14px; padding-left: 22px; color: #33415a; }
.ug li { margin: 4px 0; }
.ug li::marker { color: #1a5cf8; font-weight: 700; }
.ug strong { color: #0d1421; }
.ug code { background: #eef2f8; border-radius: 5px; padding: 1px 6px; font-size: 0.86em; }
.ug a { color: #1a5cf8; }
.ug hr { border: none; height: 1px; background: #dde4ef; margin: 24px 0; }
.ug .ug-note { background: #eaf0ff; border-left: 4px solid #1a5cf8; border-radius: 8px; padding: 12px 16px; margin: 0 0 16px; color: #24324a; }
.ug .ug-fig { margin: 6px 0 20px; }
.ug .ug-fig img { width: 100%; display: block; border-radius: 10px; border: 1px solid #dde4ef; background: #0a0e17; cursor: zoom-in; }
.ug .ug-fig figcaption { font-size: 0.8rem; color: #5a6a82; text-align: center; margin-top: 6px; }
.ug .ug-table { overflow-x: auto; margin: 0 0 18px; border: 1px solid #dde4ef; border-radius: 10px; }
.ug table { width: 100%; border-collapse: collapse; font-size: 0.86rem; }
.ug th { background: #f4f7fb; text-align: left; font-family: 'Exo 2', sans-serif; font-weight: 700; padding: 9px 12px; border-bottom: 1px solid #dde4ef; white-space: nowrap; }
.ug td { padding: 9px 12px; border-bottom: 1px solid #eef2f8; vertical-align: top; color: #33415a; }
.ug tr:last-child td { border-bottom: none; }
.ug td:first-child { font-weight: 800; color: #1a5cf8; white-space: nowrap; }
