
/* MIKE mobile About / Contact / Privacy. Desktop info pages remain unchanged. */
.usob-mobile-info-only{display:none}
@media(max-width:900px){
  body.usob-about-page .usob-info-page,
  body.usob-contact-page .usob-info-page,
  body.usob-privacy-page .usob-info-page{display:none!important}

  .usob-mobile-info-only{display:block}
  .usob-mobile-info{padding:10px 12px calc(78px + env(safe-area-inset-bottom))}
  .usob-mobile-info-card{
    padding:13px;
    background:var(--app-paper);
    border:1px solid var(--app-line);
    border-radius:11px;
    color:var(--app-muted);
  }
  .usob-mobile-info-card h1{
    margin:2px 0 8px;
    color:var(--app-navy);
    font:700 22px/1.06 Georgia,'Times New Roman',serif;
  }
  .usob-mobile-info-card h2{
    margin:15px 0 5px;
    color:var(--app-navy);
    font:700 16px/1.1 Georgia,'Times New Roman',serif;
  }
  .usob-mobile-info-card p{
    margin:0 0 9px;
    font-size:10px;
    line-height:1.55;
  }
  .usob-mobile-info-card ul{
    margin:5px 0 10px;
    padding-left:19px;
    font-size:10px;
    line-height:1.5;
  }
  .usob-mobile-info-card li{margin:4px 0}
  .usob-mobile-info-card a{color:var(--app-green);font-weight:800}
  .usob-mobile-info-contact{
    margin:9px 0;
    padding:11px;
    background:#eee8dd;
    border-radius:9px;
  }
  .usob-mobile-info-contact strong{
    display:block;
    margin-bottom:4px;
    color:var(--app-navy);
    font-size:10px;
  }
  .usob-mobile-info-contact a{font-size:10px;text-decoration:none}
  .usob-mobile-info-note{
    margin-top:13px;
    padding:10px;
    border-left:3px solid var(--app-gold);
    background:#eee8dd;
    color:var(--app-muted);
    font-size:9px;
    line-height:1.45;
  }
}
