/*! Y!mobile LP stylesheet
 * policy: original order and content kept byte-for-byte
 * layer NN: id comments mark the original <style> blocks
 */
/* ===== layer 25: ym-rev46-css ===== */
/* card-type amount in the page navy instead of red */
html body #plan .dsc2 .dsc2__opt .dsc2__ov,
html body #plan .dsc2__ov,
html body .dsc2__opt .dsc2__ov,
html body .dsc2__ov{color:var(--ym-navy,#12233F)!important}
/* +5% notes: the ＊ marks had no advance width and were painted over the
   preceding ％ - render them as ordinary superscripts */
html body #features .pc2 .pc2__li2 sup,
html body #features .pc2 .pc2__li sup,
html body #features .pc2 .pc2__t sup,
html body #features .pc2 .pc2__t2 sup,
html body #features .pc2 .qa-nw sup{
  display:inline!important;
  position:static!important;
  top:auto!important;
  vertical-align:super!important;
  line-height:0!important;
  font-size:.62em!important;
  width:auto!important;
  margin:0 .06em 0 .14em!important;
  white-space:nowrap!important}
html body #features .pc2 .pc2__li2 .qa-nw,
html body #features .pc2 .pc2__li .qa-nw{white-space:normal!important}
/* nothing inside the plan section may ease or animate its geometry */
html body #plan,
html body #plan *{transition:none!important;animation:none!important}
html body #plan{scroll-behavior:auto!important}

/* ===== layer 26: ym-rev47-css ===== */
/* v47-1: note marks stay glued to the number they belong to */
html body .ym-nb{white-space:nowrap!important}
/* v47-2: the lineup swipe hint is SP only */
@media (min-width:900px){html body #lineup .swipehint{display:none!important}}
/* v47-3: reserve the toggled blocks so nothing above/below the price moves */
html body #plan .pl2__card .pl2x__term[hidden],
html body #plan .pl2__card .pl2x__multi[hidden],
html body #plan .pl2__card .pl2x__after[hidden],
html body #plan .pl2__card .pl2x__box[hidden]{display:block!important;visibility:hidden!important}
html body #plan .pl2__card .pl2x__box[hidden]{display:flex!important}

/* ===== layer 27: ym-rev48-css ===== */
/* v48: single reserved label line above the price */
html body #plan .pl2__card .ym-lblrow{
  margin:2px 0 0!important;padding:0!important;
  min-height:16px!important;line-height:16px!important;
  text-align:center!important;font-size:0!important}
html body #plan .pl2__card .ym-lblrow .pl2x__term,
html body #plan .pl2__card .ym-lblrow .pl2x__multi{
  display:inline-block!important;margin:0 .35em!important;padding:0!important;
  font-size:13px!important;line-height:16px!important;vertical-align:top!important}
html body #plan .pl2__card .ym-lblrow{position:relative!important}
html body #plan .pl2__card .ym-lblrow .pl2x__term[hidden],
html body #plan .pl2__card .ym-lblrow .pl2x__multi[hidden]{
  display:inline-block!important;visibility:hidden!important;
  position:absolute!important;left:-9999px!important;top:0!important;
  width:auto!important;height:16px!important;margin:0!important;
  white-space:nowrap!important;overflow:hidden!important}
html body #plan .pl2__card .ym-lblrow .pl2x__term,
html body #plan .pl2__card .ym-lblrow .pl2x__multi{
  white-space:nowrap!important;height:16px!important}
html body #plan .pl2__card .ym-lblrow+.pl2__pr{margin-top:0!important}

