/* =============================================================================
   Exclusive FDB – tablet & mobile (ported from Mahjong Ways LP3)
   ============================================================================= */

/* tablet */
@media (max-width:1024px){
  .hero{display:block;height:auto;padding:0 0 32px}
  .hero__art{left:calc(28vw - 1100px);right:auto;width:2200px;background-position:center center}
  .hero__copy{position:relative;z-index:1;top:auto;bottom:auto;width:auto;padding:16px 16px 0}
  .headline{display:block}
  .headline span{white-space:normal}
  .headline__l1{font-size:38px}
  .headline__l2{font-size:42px}
  .headline__l3{font-size:31px}
  .btn-terms{position:relative;left:auto;bottom:auto;transform:none;display:block;margin:14px auto 22px;min-width:200px;height:48px;font-size:20px;border-radius:10px}
  .reg{position:relative;top:auto;right:auto;transform:none;margin:0 5% 0 auto;width:400px}
}

/* mobile */
@media (max-width:600px){
  .hero__art{left:50%;width:1500px;margin-left:-750px;background-position:center 62%}
  .headline__l1{font-size:28px}
  .headline__l2{font-size:31px}
  .headline__l3{font-size:28px}
  .btn-terms{min-width:168px;height:40px;font-size:16px;margin:10px auto 16px}
  .reg{margin:0 auto;width:min(94vw,400px);padding:18px 14px 16px;background:rgba(240,240,240,.95)}
  .reg .rf-main-wrapper .registration-form .regform-item{grid-template-columns:100px minmax(0,1fr)}
}

@media (max-width:380px){
  .headline__l1{font-size:24px}
  .headline__l2{font-size:27px}
  .reg .rf-main-wrapper .registration-form .regform-item{grid-template-columns:86px minmax(0,1fr)}
  .reg .rf-main-wrapper .registration-form .regform-item>.item-label{font-size:12.5px}
}
