* { box-sizing: border-box; }
  body { margin: 0; background:#ffffff; }
  footer a:hover { color:#ffffff !important; }

  /* responsive-mobile */
  @media (max-width: 760px){
    [style*="grid-template-columns"]{ grid-template-columns:1fr !important; gap:26px !important; }
    [style*="1180px"]{ padding-left:20px !important; padding-right:20px !important; }
    [style*="repeating-linear-gradient(90deg"]{ display:none !important; }
    h1{ font-size:34px !important; line-height:1.08 !important; }
    h2{ font-size:27px !important; line-height:1.14 !important; }
    header > div:first-of-type{ min-height:0 !important; align-items:center !important; position:relative !important; padding-top:15px !important; padding-bottom:15px !important; }
    header > div > div:first-child img{ height:48px !important; margin-left:0 !important; }
    header nav{ display:none !important; }
    header > div > div:last-child{ display:none !important; }
    .rx-burger{ display:flex !important; }
    .rx-burger .ph-x{ display:none; }
    #rx-nav:checked ~ div .rx-burger .ph-list{ display:none !important; }
    #rx-nav:checked ~ div .rx-burger .ph-x{ display:inline !important; }
    #rx-nav:checked ~ .rx-mpanel{ display:flex !important; }
    .rx-footbottom{ flex-direction:column-reverse !important; align-items:center !important; gap:22px !important; padding-top:32px !important; text-align:center !important; font-size:15px !important; }
    .rx-footlinks{ display:none !important; }
  }
