/* P18: compact SaaS-style closing bar and footer. */
.fz-p18 .cta-band__in{min-height:0;padding:10px 22px!important;gap:18px}
.fz-p18 .cta-band h2{margin:0!important;font-size:24px!important;line-height:1.15!important}
.fz-p18 .cta-band p{display:none}
.fz-p18 .cta-band__btns{gap:8px}
.fz-p18 .cta-band__btns .btn{
  min-height:44px!important;
  height:44px;
  padding:10px 16px!important;
  font-size:14px!important;
  line-height:1.2!important;
}

.fz-p18 .fzfoot{margin-top:0!important}
.fz-p18 .fzfoot__in{padding:18px 22px 15px!important}
.fz-p18 .fzfoot__brand{margin-bottom:5px}
.fz-p18-footer-line{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:4px 13px;
  color:#AEB8CA;
  font-size:11.5px;
  line-height:1.45;
}
.fz-p18-footer-line span,.fz-p18-footer-line a{white-space:nowrap}
.fz-p18-footer-line a{color:#E2BD5E;text-decoration:none}
.fz-p18-footer-line span+span::before,.fz-p18-footer-line a::before{content:"·";margin-right:13px;color:#66738A}

.fz-p18-footer-tools{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:start;
  gap:8px;
  margin-top:10px;
}
.fz-p18-footer-tools>details[open]{grid-column:1/-1}
.fz-p18 .fz-p18-company,
.fz-p18 .fz-p18-footer-tools .fz-p15-resources.fz-p16-footer-resources{
  width:100%;
  max-width:none!important;
  margin:0!important;
  overflow:hidden;
  border:1px solid rgba(232,197,107,.24);
  border-radius:9px;
  background:rgba(255,255,255,.04);
}
.fz-p18 .fz-p18-company>summary,
.fz-p18 .fz-p18-footer-tools .fz-p16-footer-resources>summary{
  list-style:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:40px;
  padding:7px 10px;
  gap:10px;
  color:#fff;
  cursor:pointer;
}
.fz-p18 .fz-p18-company>summary::-webkit-details-marker{display:none}
.fz-p18 .fz-p18-company>summary span,
.fz-p18 .fz-p18-footer-tools .fz-p16-footer-resources>summary span{
  min-width:0;
  display:flex;
  flex-direction:row;
  align-items:baseline;
  gap:7px;
}
.fz-p18 .fz-p18-company>summary b,
.fz-p18 .fz-p18-footer-tools .fz-p16-footer-resources>summary b{
  color:#fff;
  font-size:12.5px;
  line-height:1.2;
}
.fz-p18 .fz-p18-company>summary small,
.fz-p18 .fz-p18-footer-tools .fz-p16-footer-resources>summary small{
  color:#A9B4C6;
  font-size:10px;
  line-height:1.2;
}
.fz-p18 .fz-p18-company>summary i,
.fz-p18 .fz-p18-footer-tools .fz-p16-footer-resources>summary i{
  display:grid;
  place-items:center;
  width:24px;
  height:24px;
  flex:0 0 24px;
  border-radius:50%;
  background:rgba(201,162,74,.14);
  color:#E8C56B;
  font:700 16px/1 system-ui;
}
.fz-p18 .fz-p18-company[open]>summary i{transform:rotate(45deg)}
.fz-p18-company__body{
  padding:12px 14px;
  background:#F6F7F9;
  color:#16213A;
  font-size:11.5px;
  line-height:1.65;
}
.fz-p18-company__body a{color:#765A12}
.fz-p18-company__body .fzfoot__nav{margin-top:8px;color:#536179;font-size:11px;line-height:1.6}

.fz-p18-footer-bottom{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin-top:10px;
  padding-top:9px;
  border-top:1px solid rgba(255,255,255,.12);
}
.fz-p18-footer-bottom .fzfoot__bot{
  order:1;
  margin:0!important;
  padding:0!important;
  border:0!important;
  color:#AEB8CA;
  font-size:10.5px;
  line-height:1.45;
}
.fz-p18-footer-bottom .fzfoot__social{
  order:2;
  flex:0 0 auto;
  margin:0!important;
  gap:12px!important;
}
.fz-p18-footer-bottom .fzfoot__social a{font-size:12.5px!important}

@media(max-width:760px){
  .fz-p18 .cta-band__in{padding:13px 14px!important;gap:10px!important;align-items:stretch!important}
  .fz-p18 .cta-band h2{font-size:21px!important;line-height:1.18!important}
  .fz-p18 .cta-band__btns{display:grid!important;grid-template-columns:1fr 1fr;width:100%;gap:8px!important}
  .fz-p18 .cta-band__btns .btn{width:auto!important;min-width:0!important;padding:9px 10px!important;font-size:13px!important}

  .fz-p18 .fzfoot__in{padding:15px 14px 13px!important}
  .fz-p18 .fzfoot__tag{display:none}
  .fz-p18-footer-line{gap:3px 9px;font-size:10.5px}
  .fz-p18-footer-line span+span::before,.fz-p18-footer-line a::before{margin-right:9px}
  .fz-p18-footer-tools{gap:7px;margin-top:8px}
  .fz-p18 .fz-p18-company>summary small,
  .fz-p18 .fz-p18-footer-tools .fz-p16-footer-resources>summary small{display:none}
  .fz-p18 .fz-p18-company>summary,
  .fz-p18 .fz-p18-footer-tools .fz-p16-footer-resources>summary{padding:7px 9px}
  .fz-p18-footer-bottom{align-items:flex-start;flex-direction:column;gap:7px;margin-top:8px;padding-top:8px}
  .fz-p18-footer-bottom .fzfoot__social{order:1;justify-content:flex-start!important}
  .fz-p18-footer-bottom .fzfoot__bot{order:2}
}
