/* extracted from solutions/index.html */
    .ug-tbl{width:100%;border-collapse:collapse;font-size:.88rem}
    .ug-tbl th{background:#0f172a;color:#fff;padding:.75rem 1rem;text-align:left;font-weight:600}
    .ug-tbl td{padding:.72rem 1rem;border-bottom:1px solid #e2e8f0;vertical-align:top}
    .ug-ind-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem}
    .ug-ind-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.5rem;transition:transform .2s,border-color .2s}
    .ug-ind-card:hover{transform:translateY(-4px);border-color:#93c5fd}
    .ug-ind-card .iconify{color:#1a56db;display:inline-block;vertical-align:middle}
    .ug-ind-card h4{margin:0 0 .4rem .55rem;font-size:1.05rem;display:inline-block;vertical-align:middle;max-width:calc(100% - 48px)}
    .ug-ind-card p{font-size:.86rem;color:#475569;margin:0 0 .7rem}
    .ug-ind-sla{font-size:.78rem;color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:.3rem .6rem;display:inline-block;margin:0 .3rem .3rem 0}
    .ug-value{background:linear-gradient(135deg,#0f172a,#1e3a8a 60%,#1a56db);border-radius:16px;color:#fff;padding:2.2rem;text-align:center}
    .ug-value h3,.ug-value p,.ug-value a{color:#fff}
    .ug-value h3{font-size:1.4rem;margin-bottom:.6rem}
    .ug-faq{max-width:820px;margin:0 auto}
    .ug-faq details{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.1rem 1.3rem;margin-bottom:.8rem}
    .ug-faq summary{font-weight:600;cursor:pointer;font-size:1rem}
    .ug-faq p{color:#475569;font-size:.92rem;margin:.7rem 0 0}