.esimaccess-good-to-know{border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:18px;margin:18px 0;box-shadow:0 1px 3px rgba(15,23,42,.06)}
.esimaccess-good-to-know h2{font-size:20px;margin:0 0 14px;line-height:1.3}
.esimaccess-good-to-know-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}
.esimaccess-good-to-know-item{border:1px solid #edf0f4;border-radius:12px;padding:12px;background:#fafafa}
.esimaccess-good-to-know-label{display:block;font-size:12px;color:#64748b;margin-bottom:5px}
.esimaccess-good-to-know-value{display:block;font-size:14px;color:#111827;font-weight:600;line-height:1.45}
.esimaccess-breakout-note{font-size:13px;color:#64748b;margin:12px 0 0;line-height:1.5}
.esimaccess-product-detail-footer{margin:28px 0;border-top:1px solid #e5e7eb;padding-top:22px}
.esimaccess-detail-footer-template{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:18px;line-height:1.7}
.esimaccess-detail-footer-template h2{font-size:20px;margin-top:0}.esimaccess-detail-footer-template p{margin:8px 0}


/* v0.8.2.32: Softer BNE-like typography. Keep layout/data/payment logic unchanged. */
.esimaccess-destination-hub,
.esimaccess-app-plan-selector,
.esimaccess-sticky-buybar,
.esimaccess-wallet-card,
.esim-wallet-wrap,
.esimaccess-my-esims,
.esimaccess-account-esims,
body.esimaccess-product-app-mode{
  font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","PingFang TC","Noto Sans SC","Noto Sans TC","Microsoft YaHei","Microsoft JhengHei","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.esimaccess-destination-hub h1,
.esimaccess-destination-hub h2,
.esimaccess-destination-hub h3,
.esimaccess-plan-title,
.esimaccess-plan-type-heading,
.esimaccess-app-plan-selector h2,
.esimaccess-app-plan-selector h3{font-weight:700!important;letter-spacing:-.012em!important;}
.esimaccess-dh-tabs button,
.esimaccess-dh-card strong,
.esimaccess-dh-hot-item strong,
.esimaccess-plan-type-tabs button,
.esimaccess-plan-card-text strong,
.esimaccess-plan-card-price strong,
.esimaccess-plan-option span,
.esimaccess-plan-option strong,
.esimaccess-plan-total strong,
.esimaccess-sticky-total strong{font-weight:600!important;}
.esimaccess-dh-card small,
.esimaccess-dh-card .amount,
.esimaccess-plan-card-text span,
.esimaccess-plan-card-text small,
.esimaccess-plan-card-price span,
.esimaccess-plan-total span{font-weight:400!important;}
.esimaccess-dh-search input,.rnx-dhub__input{font-weight:400!important;}
.esimaccess-plan-actions button,
.esimaccess-sticky-actions button,
.esimaccess-buy-now-button,
.single_add_to_cart_button{font-weight:600!important;}
.esimaccess-radio:after{font-weight:700!important;}
@media(max-width:768px){
  .esimaccess-plan-title{font-weight:700!important;}
  .esimaccess-plan-type-heading{font-weight:650!important;}
}

/* v0.8.2.33: softer product typography, no data/choose headings in app selector. */
body.esimaccess-product-app-mode .esimaccess-plan-type-heading,
body.esimaccess-product-app-mode .esimaccess-plan-title{display:none!important;}
body.esimaccess-product-app-mode .esimaccess-plan-type-tabs{margin-top:4px!important;margin-bottom:18px!important;}
