/* CNFX existing product visual system. Local review candidate; no content generation. */
body[data-cnfx-standard]{--cnfx-reading-line:1.75;--cnfx-heading-gap:16px;--cnfx-section-gap:56px}
body[data-cnfx-standard] .section{padding-top:var(--cnfx-section-gap);padding-bottom:var(--cnfx-section-gap)}
body[data-cnfx-standard] .section-title{line-height:1.3;margin:0 0 var(--cnfx-heading-gap);font-size:28px}
body[data-cnfx-standard] :is(.section,.product-card,.content-card,.rpt,.guide-content) p{line-height:var(--cnfx-reading-line)}
body[data-cnfx-standard] .section p+p{margin-top:16px}
body[data-cnfx-standard] :is(.section,.content-card,.rpt)>h2:not(:first-child){margin-top:32px;margin-bottom:16px}
body[data-cnfx-standard] :is(.section,.content-card,.rpt)>h3:not(:first-child){margin-top:24px;margin-bottom:12px}
body[data-cnfx-standard] :is(.product-card,.feature-card,.audience-card,.industry-card){min-width:0;overflow-wrap:anywhere}
body[data-cnfx-standard] :is(.product-list,.feature-grid,.audience-grid)>*{min-width:0}
body[data-cnfx-standard] .product-desc{font-size:16px;line-height:1.75;overflow-wrap:anywhere}
body[data-cnfx-standard] .product-name{overflow-wrap:anywhere}
body[data-cnfx-standard] .product-list{grid-template-columns:repeat(2,minmax(0,1fr))}
body[data-cnfx-standard] :is(.breadcrumb,.breadcrumbs,.crumbs){display:flex;flex-wrap:wrap;white-space:normal;overflow:visible;gap:4px 8px;height:auto;line-height:1.6}
body[data-cnfx-standard] :is(.breadcrumb,.breadcrumbs,.crumbs)>*{white-space:normal;min-width:0;overflow-wrap:anywhere}
body[data-cnfx-standard] #cnfx-51la-privacy{max-width:1120px;margin:0 auto;padding:48px 24px;color:var(--gray-700,#4a5568);font-size:16px;line-height:1.75}
body[data-cnfx-standard] #cnfx-51la-privacy h2{font-size:26px;line-height:1.3;margin-bottom:16px}
body[data-cnfx-standard] footer{background:var(--gray-100,#f8fafc);padding-top:48px;padding-bottom:32px}
body[data-cnfx-standard] .footer-grid{display:grid;grid-template-columns:2fr repeat(4,minmax(0,1fr));gap:32px;margin-bottom:32px}
body[data-cnfx-standard] .footer-grid>div{min-width:0}
body[data-cnfx-standard] .footer-heading{font-size:15px;line-height:1.4;margin:0 0 12px;color:var(--gray-800,#2d3748)}
body[data-cnfx-standard] .footer-links{list-style:none;padding:0;margin:0}
body[data-cnfx-standard] .footer-links li{margin:0}
body[data-cnfx-standard] .footer-links a{display:inline-block;padding:7px 0;font-size:14px;line-height:1.6;color:var(--gray-700,#4a5568);overflow-wrap:anywhere}
body[data-cnfx-standard] .footer-text{font-size:14px;line-height:1.7;color:var(--gray-700,#4a5568)}
body[data-cnfx-standard] .footer-bottom{margin-top:24px;padding-top:24px;font-size:13px;line-height:1.6}
@media(max-width:1023px){body[data-cnfx-standard] .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}body[data-cnfx-standard] .footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:767px){
 body[data-cnfx-standard]{--cnfx-section-gap:40px}
 body[data-cnfx-standard] .section-title{font-size:24px;line-height:1.35}
 body[data-cnfx-standard] .product-list{grid-template-columns:minmax(0,1fr)}
 body[data-cnfx-standard] .hero-description{font-size:16px;line-height:1.75}
 body[data-cnfx-standard] .section-description{font-size:16px;line-height:1.75}
 body[data-cnfx-standard] .footer-links a{font-size:15px;padding:9px 0}
 body[data-cnfx-standard] #cnfx-51la-privacy{padding:40px 24px}
}
