/* STX+ v67 - label style, CTA alignment */
/* 1) Section labels: no box, just an accent rule + mono caps */
html body .section-head .tag,html body .alerts-copy .tag,html body .tag,html body .premium-systems-subhead .tag,html body .fx-page-eyebrow{
  display:inline-flex!important;align-items:center;gap:10px;width:auto!important;max-width:max-content;
  padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;
  font-family:var(--mono)!important;font-size:.7rem!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;
  color:var(--fx-acc,var(--blue-2,#5ec8ff))!important;white-space:nowrap;
}
html body .section-head .tag::before,html body .alerts-copy .tag::before,html body .premium-systems-subhead .tag::before,html body .fx-page-eyebrow::before{
  content:""!important;display:block;flex:none;width:20px;height:2px;border-radius:2px;background:currentColor;opacity:.9;
}
html body .section-head.center .tag::after{content:"";display:block;flex:none;width:20px;height:2px;border-radius:2px;background:currentColor;opacity:.9}
html body .fx-page-eyebrow i{display:none!important}
/* dashboard "Free feature" chips: plain accent text, no box */
html body .free-grid > section.collapsible-section > .sec-head .tag{
  padding:0!important;border:0!important;background:none!important;border-radius:0!important;
  font-size:.64rem!important;letter-spacing:.16em!important;color:var(--mint,#3ddc97)!important;
}
/* 2) Floor CTAs: two equal buttons, same width as the tiles above */
.hf2-ctas{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:520px}
html body .hf2 .hf2-ctas .hf-btn{width:100%;min-width:0;padding:0 12px;white-space:nowrap;box-sizing:border-box}
