/* English-only opt-in. Values taken from the approved plasma product footer. */
html:lang(en) body footer.cnfx-standard-footer{background:#f8fafc;color:#2d3748;padding:48px 0 32px;margin:0;border-top:1px solid #e2e8f0;font-family:Inter,"Inter Fallback",-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.5;text-align:left}
html:lang(en) body footer.cnfx-standard-footer *{box-sizing:border-box}
html:lang(en) body footer.cnfx-standard-footer>.container{width:100%;max-width:1280px;margin:0 auto;padding:0 40px}
html:lang(en) body footer.cnfx-standard-footer .footer-grid{display:grid;grid-template-columns:2fr repeat(4,minmax(0,1fr));gap:32px;padding:0;margin:0 0 32px}
html:lang(en) body footer.cnfx-standard-footer .footer-grid>div{min-width:0;grid-column:auto}
html:lang(en) body footer.cnfx-standard-footer .footer-about{max-width:300px}
html:lang(en) body footer.cnfx-standard-footer .footer-logo{font-size:20.8px;font-weight:600;line-height:1.5;color:#1a202c;margin:0 0 12px}
html:lang(en) body footer.cnfx-standard-footer .footer-text{font-size:13.6px;line-height:1.6;color:#718096;margin:0;padding:0}
html:lang(en) body footer.cnfx-standard-footer .footer-heading{font-size:14.4px;font-weight:600;line-height:1.5;letter-spacing:.02em;color:#2d3748;margin:0 0 16px;padding:0;border:0;text-transform:none}
html:lang(en) body footer.cnfx-standard-footer .footer-links{list-style:none;padding:0;margin:0}
html:lang(en) body footer.cnfx-standard-footer .footer-links li{margin:0 0 8px;padding:0}
html:lang(en) body footer.cnfx-standard-footer .footer-links a{display:inline;padding:0;margin:0;color:#718096;font-size:13.6px;font-weight:400;line-height:1.5;text-decoration:none;border:0;overflow-wrap:anywhere}
html:lang(en) body footer.cnfx-standard-footer .footer-links a:hover{color:#17324c}
html:lang(en) body footer.cnfx-standard-footer a:focus-visible{outline:2px solid #17324c;outline-offset:4px}
html:lang(en) body footer.cnfx-standard-footer .footer-bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:24px 0 0;margin:0;border-top:1px solid #e2e8f0;font-size:12.8px;line-height:1.5;color:#a0aec0}
@media(max-width:1023px){html:lang(en) body footer.cnfx-standard-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
 html:lang(en) body footer.cnfx-standard-footer{padding-bottom:112px}
 html:lang(en) body footer.cnfx-standard-footer>.container{padding:0 24px}
 html:lang(en) body footer.cnfx-standard-footer .footer-grid{gap:24px}
 html:lang(en) body footer.cnfx-standard-footer .footer-grid>div:first-child{grid-column:1/-1}
 html:lang(en) body footer.cnfx-standard-footer .footer-links li{margin:0}
 html:lang(en) body footer.cnfx-standard-footer .footer-links a{display:inline-block;padding:9px 0;font-size:15px;line-height:1.6;color:#4a5568}
 html:lang(en) body footer.cnfx-standard-footer .footer-heading{font-size:15px;line-height:1.4;margin-bottom:12px}
 html:lang(en) body footer.cnfx-standard-footer .footer-bottom{flex-direction:column;align-items:flex-start}
}
/* Longer existing navigation must remain above the fixed contact controls. */
@media(min-width:768px){html:lang(en) body footer.cnfx-standard-footer:has(.footer-links li:nth-child(5)){padding-bottom:112px}}
