/* Timestamp packages share the e-signature checkout frame and palette. */
.timestamp-checkout .esign-package-photo,.timestamp-checkout .esign-selection-photo { object-fit:contain; background:#faf8f4; border-radius:10px; }
.timestamp-checkout #ts-order .esign-package-name { white-space:normal; font-size:clamp(20px,8cqw,28px); letter-spacing:-.03em; }
.timestamp-checkout #ts-order .esign-package-description { font-size:clamp(13px,5cqw,18px); line-height:1.35; }
.timestamp-checkout #ts-order .esign-package-features { grid-column:1 / -1; grid-row:2; align-self:stretch; margin:0; padding:14px 0 4px; gap:10px; font-size:13px; line-height:1.4; }
.timestamp-checkout .esign-package-price,.timestamp-checkout .esign-package-buy { grid-row:3; }
.timestamp-checkout .esign-package-price { font-size:clamp(18px,7.2cqw,28px); padding-left:0; }
.timestamp-checkout .esign-package-buy { font-size:18px; text-decoration:none; }
.timestamp-checkout .esign-package-option { grid-template-rows:auto 1fr auto; align-content:stretch; }
.timestamp-checkout #ts-selected-price { white-space:normal; }
@media(max-width:420px) {
 .timestamp-checkout .esign-package-price { font-size:clamp(17px,7.2cqw,24px); }
 .timestamp-checkout .esign-package-buy { font-size:16px; }
}
