/* Industry navigation follows the site's established container and single font. */
body.tg-presentation .tg-r25-industries .elementor-widget-html{width:100%;min-width:0}
body.tg-presentation .tg-industry-hub{width:100%;color:#334258}
body.tg-presentation .tg-industry-hub>h2{margin:0 0 14px;color:#172877;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.15;text-transform:none}
body.tg-presentation .tg-industry-intro{max-width:900px;margin:0 0 30px;font-size:20px;line-height:1.45}
body.tg-presentation .tg-industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
body.tg-presentation .tg-industry-card{min-width:0;padding:30px;border:1px solid #d7e0eb;border-radius:12px;background:#fff;scroll-margin-top:110px}
body.tg-presentation .tg-industry-card h3{margin:0 0 14px;color:#172877;font-size:clamp(23px,2.1vw,29px);font-weight:700;line-height:1.2;text-transform:none}
body.tg-presentation .tg-industry-card p{margin:0 0 20px;line-height:1.45}
body.tg-presentation .tg-industry-card ul{margin:0;padding-left:1.15em;list-style:disc}
body.tg-presentation .tg-industry-card li{margin:0 0 9px;padding-left:3px}
body.tg-presentation .tg-industry-card li:last-child{margin-bottom:0}
body.tg-presentation .tg-industry-card a,body.tg-presentation .tg-r25-home-links a{color:#172877;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
body.tg-presentation .tg-industry-card a:hover,body.tg-presentation .tg-industry-card a:focus-visible{color:#0b184d;text-decoration-thickness:2px}
body.tg-presentation .tg-r25-pricing .tg-pricing-note{width:100%;max-width:1040px;color:#334258}
body.tg-presentation .tg-pricing-note h2{margin:0 0 20px;color:#172877;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.2}
body.tg-presentation .tg-pricing-note p{margin:0 0 18px;line-height:1.45}
body.tg-presentation .tg-pricing-note a{color:#172877;text-decoration:underline;text-underline-offset:3px;font-weight:700}
@media(min-width:600px)and(max-width:1024px){body.tg-presentation .tg-industry-card{padding:24px}body.tg-presentation .tg-industry-card p,body.tg-presentation .tg-industry-card li,body.tg-presentation .tg-industry-intro{font-size:22px}}
@media(max-width:700px){body.tg-presentation .tg-industry-grid{grid-template-columns:minmax(0,1fr);gap:18px}body.tg-presentation .tg-industry-card{padding:24px 20px}body.tg-presentation .tg-industry-intro{font-size:19px;margin-bottom:24px}body.tg-presentation .tg-industry-card p,body.tg-presentation .tg-industry-card li{font-size:19px}}
