.iltw-wrap{--iltw-blue:#082b63;--iltw-blue2:#124da3;--iltw-red:#d51f36;--iltw-ink:#14233e;--iltw-muted:#64748b;--iltw-border:#dbe4f1;--iltw-surface:#fff;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--iltw-ink);position:relative}
.iltw-heading{display:flex;align-items:center;gap:14px;font-family:inherit;font-size:clamp(28px,3.2vw,40px);line-height:1.15;font-weight:850;letter-spacing:-1px;margin:0 0 25px;color:var(--iltw-blue)}
.iltw-heading:before{content:"";display:block;width:6px;height:39px;border-radius:8px;background:linear-gradient(180deg,var(--iltw-red) 0 48%,var(--iltw-blue2) 48% 100%);box-shadow:0 5px 13px #0b36712b;flex:0 0 6px}
.iltw-heading:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,#d7e1ef,transparent);margin-left:4px;align-self:flex-end;margin-bottom:5px}
.iltw-table-scroll{width:100%;overflow-x:auto;border:1px solid #d8e2f0;border-radius:17px;background:var(--iltw-surface);box-shadow:0 18px 45px rgba(8,36,82,.10),0 3px 10px rgba(8,36,82,.04);position:relative}
.iltw-table-scroll:before{content:"";display:block;height:5px;background:linear-gradient(90deg,var(--iltw-blue) 0%,#2866bd 58%,var(--iltw-red) 100%)}
.iltw-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff}
.iltw-table th,.iltw-table td{border:0;text-align:left;vertical-align:middle;padding:18px 22px;font-size:16px;line-height:1.5}
.iltw-table thead{background:#f2f6fc}
.iltw-table th{font-size:12px;text-transform:uppercase;letter-spacing:.11em;font-weight:850;color:#fff;background:var(--iltw-blue);border-bottom:1px solid #244879}
.iltw-table th:first-child{border-right:1px solid #ffffff25}
.iltw-table tbody tr{background:#fff;transition:background .25s ease,box-shadow .25s ease}
.iltw-table tbody tr:nth-child(even){background:#f8faff}
.iltw-table tbody tr:hover{background:#edf4ff;box-shadow:inset 4px 0 0 var(--iltw-red)}
.iltw-table tbody tr:not(:last-child) td{border-bottom:1px solid #e8edf5}
.iltw-table td:first-child{width:50%;font-weight:750;color:#172b4d;border-right:1px solid #e8edf5}
.iltw-table td:first-child:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--iltw-red);vertical-align:middle;margin-right:12px;box-shadow:0 0 0 4px #d51f3610}
.iltw-table td a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:130px;padding:10px 17px;border-radius:9px;background:linear-gradient(115deg,var(--iltw-blue),var(--iltw-blue2));color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:800;letter-spacing:.015em;box-shadow:0 5px 12px #082b6324;transition:transform .2s ease,box-shadow .2s ease;animation:iltwButtonPulse 2.4s ease-in-out infinite}
.iltw-table td a:after{content:"↗";font-size:14px;font-weight:800;transition:transform .2s ease}
.iltw-table td a:hover{transform:translateY(-2px);box-shadow:0 9px 20px #082b6333}
.iltw-table td a:hover:after{transform:translate(2px,-2px)}
/* Eye-catching blue/red CTA: switch button color every second */
.iltw-table td a{animation:iltwColorSwap 2s steps(1,end) infinite}
@keyframes iltwColorSwap{0%,49.999%{background:linear-gradient(115deg,#082b63,#1453a5);box-shadow:0 5px 14px #082b6340;color:#fff}50%,100%{background:linear-gradient(115deg,#bd172e,#ed3448);box-shadow:0 5px 14px #d51f3640;color:#fff}}
@keyframes iltwButtonPulse{0%,100%{filter:saturate(1)}50%{filter:saturate(1.15)}}
@media(max-width:767px){.iltw-heading{font-size:29px;margin-bottom:19px}.iltw-heading:before{height:31px}.iltw-table{min-width:540px}.iltw-table th,.iltw-table td{font-size:14px;padding:14px 15px}.iltw-table th{font-size:11px}.iltw-table td a{min-width:112px;padding:9px 13px}}
@media(prefers-reduced-motion:reduce){.iltw-table tbody tr,.iltw-table td a,.iltw-table td a:after{transition:none}.iltw-table td a{animation:none;background:var(--iltw-blue)}}
