 :root{--tnc-blue:#0068c9;--tnc-deep:#075083;--tnc-ink:#102a46;--tnc-muted:#71869d;--tnc-line:#e5edf5}
.tnc-added-sections{width:100%;font-family:"Plus Jakarta Sans","Segoe UI",Arial,sans-serif;overflow:hidden}
.tnc-inner{width:min(1120px,calc(100% - 40px));margin:0 auto}
.tnc-coverage{background:#0868c4;color:#fff;padding:30px 0}
.tnc-coverage-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}
.tnc-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.2em;color:#b9dcff;margin-bottom:7px}
.tnc-coverage h2{font-size:clamp(20px,2.2vw,25px);font-weight:600;line-height:1.25;color:#fff;margin:0 0 4px;letter-spacing:-.025em}
.tnc-coverage p{font-size:13px;line-height:1.6;color:rgba(255,255,255,.86);margin:0;font-weight:400}
.tnc-coverage-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;padding:12px 20px;border-radius:999px;background:#fff;color:#075db2!important;text-decoration:none!important;font-size:12px;font-weight:600;box-shadow:0 5px 18px rgba(0,25,70,.12);transition:transform .2s,box-shadow .2s}
.tnc-coverage-button:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(0,25,70,.18)}
.tnc-partners{background:#fff;text-align:center;padding:36px 0 30px;border-bottom:1px solid #edf2f7}
.tnc-partners .tnc-eyebrow{color:#0870ce;margin-bottom:6px}
.tnc-partners h2{font-size:clamp(20px,2vw,25px);font-weight:600;line-height:1.3;color:var(--tnc-ink);margin:0 0 5px;letter-spacing:-.025em}
.tnc-partners-heading p{font-size:12px;line-height:1.6;color:var(--tnc-muted);margin:0 0 22px}
.tnc-marquee{width:100%;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.tnc-marquee-track{display:flex;width:max-content;animation:tnc-marquee 34s linear infinite;will-change:transform}
.tnc-marquee:hover .tnc-marquee-track{animation-play-state:paused}
.tnc-logo-group{display:flex;align-items:center;justify-content:space-around;gap:clamp(55px,8vw,125px);padding:12px 50px;flex:none;width:100vw;box-sizing:border-box}
.tnc-logo-group img{display:block;width:auto;height:48px;max-width:150px;object-fit:contain;filter:grayscale(.12);opacity:.9;transition:opacity .2s,filter .2s}
.tnc-logo-group img:hover{opacity:1;filter:none}
@keyframes tnc-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:700px){.tnc-coverage{padding:25px 0}.tnc-coverage-inner{align-items:flex-start;flex-direction:column;gap:15px}.tnc-coverage-button{font-size:11px;padding:11px 16px}.tnc-partners{padding:30px 0 24px}.tnc-logo-group{gap:38px;padding:12px 24px}.tnc-logo-group img{height:38px;max-width:115px}}
@media(prefers-reduced-motion:reduce){.tnc-marquee-track{animation:none}}
