/* V0.8.9 / Site V12.66 — legacy migration contact flow. */
.migration-v08-rule strong{font-size:20px}
.migration-v08-result .result-note{max-width:580px}
.migration-v08-deadline{padding:0 0 30px}
.migration-deadline-card{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;
  padding:28px 34px;border:1px solid #ded9d1;border-radius:20px;background:#fff;
}
.migration-deadline-card h2{margin:5px 0 7px;font-size:27px;letter-spacing:-.035em}
.migration-deadline-card p{margin:0;color:#777f8f;line-height:1.65}
.migration-deadline-date{min-width:138px;padding-left:28px;border-left:1px solid #e5e1da;text-align:center}
.migration-deadline-date span,.migration-deadline-date small{display:block;color:#878d99;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.migration-deadline-date strong{display:block;margin:3px 0;font-size:34px;letter-spacing:-.06em;color:#171a27}

.migration-contact-modal{width:min(560px,100%);padding:30px}
.migration-contact-modal .modal-top{padding-bottom:18px;border-bottom:1px solid #ece8e2}
.migration-modal-selection{display:grid;gap:6px;margin-top:20px;padding:13px 15px;border-radius:12px;background:#f7f5f2}
.migration-modal-selection span,.migration-modal-price span,.migration-modal-contact span{font-size:11px;color:#7d8390;font-weight:800;letter-spacing:.04em}
.migration-modal-selection strong{font-size:14px;line-height:1.55;color:#2a2d39}
.migration-modal-price{display:flex;justify-content:space-between;align-items:end;gap:18px;padding:20px 2px 12px}
.migration-modal-price strong{font-size:42px;line-height:1;font-weight:900;letter-spacing:-.055em;color:#171a27}
.migration-modal-warning{margin:8px 0 18px;padding:13px 14px;border-left:3px solid #745bff;background:#f7f5ff;border-radius:0 10px 10px 0;color:#666d7b;font-size:12px;line-height:1.7}
.migration-modal-warning strong{color:#323543}
.migration-modal-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:15px;border:1px solid #e3dfd8;border-radius:13px}
.migration-modal-contact span{grid-column:1/-1}
.migration-modal-contact strong{font-size:16px;color:#272a36}
.migration-modal-contact .btn{width:auto;min-width:112px;padding:10px 14px}
.migration-modal-deadline{margin:14px 0 0;text-align:center;color:#7f8490;font-size:11px;line-height:1.6}
.migration-modal-deadline strong{color:#3f4350}
.migration-redeem-link{margin-top:14px;background:#fff!important;color:#252936!important;border:1px solid #dcdfe7!important}

@media(max-width:700px){
  .migration-deadline-card{grid-template-columns:1fr;padding:24px}
  .migration-deadline-date{padding:18px 0 0;border-left:0;border-top:1px solid #e5e1da;text-align:left}
  .migration-contact-modal{padding:22px}
  .migration-modal-price{align-items:center}
  .migration-modal-price strong{font-size:34px}
  .migration-modal-contact{grid-template-columns:1fr}
  .migration-modal-contact span{grid-column:auto}
  .migration-modal-contact .btn{width:100%}
}
