/* Shared trial presentation; billing eligibility and payment behavior remain server-owned. */
.trial-badge{display:inline-flex;align-items:center;border:1px solid #b8dcf2;border-radius:999px;background:#edf7ff;color:#075b8d;font-size:13px;font-weight:700;line-height:1.4;padding:6px 11px;letter-spacing:.01em}
.trial-plan-price{margin:14px 0 8px}.trial-plan-price strong{font-size:25px}.trial-plan-price small{font-size:14px;color:var(--acq-muted)}
.acq-plan-option .trial-terms{font-size:13px;line-height:1.55;color:var(--acq-muted);margin:10px 0 0}
.trial-intro{max-width:760px;margin-bottom:28px}.trial-intro h1{margin:12px 0}.trial-intro>p:last-child{color:var(--acq-muted);font-size:18px;margin:0}
.trial-layout{gap:32px}.trial-layout .checkout-card{padding:32px}.trial-layout .checkout-card h2{margin-bottom:12px}
.trial-order{background:linear-gradient(150deg,#f2f8ff,#fff 80%);border-top:3px solid var(--acq-blue)}
.trial-order .trial-plan-name{margin:0 0 6px;font-weight:700;color:var(--acq-blue)}
.trial-order .checkout-price{margin:6px 0;font-size:36px;line-height:1.25}.trial-order .trial-due-label{margin:24px 0 0;color:var(--acq-muted);font-size:14px}
.trial-renewal{line-height:1.6;font-size:15px}.trial-renewal strong{color:var(--acq-heading)}
.trial-order ul{padding-left:20px;margin:24px 0 0;border-top:1px solid var(--acq-line);padding-top:20px}.trial-order li{margin:9px 0}
.trial-identity{overflow-wrap:anywhere;color:var(--acq-muted);font-size:14px}.trial-terms{font-size:14px;color:var(--acq-muted);line-height:1.65}
.trial-action .acq-button{width:100%}.trial-action .trial-terms{margin:0;text-align:center}.trial-layout .checkout-card .trial-action{gap:10px}
.trial-faq{border-top:1px solid var(--acq-line);margin-top:24px;padding-top:18px;font-size:14px;line-height:1.65}.trial-faq summary{font-weight:700;cursor:pointer;color:var(--acq-heading)}.trial-faq summary:focus-visible{outline:3px solid #0795d9;outline-offset:4px}.trial-faq p{color:var(--acq-muted)}
.trial-secondary{font-size:14px;margin-top:20px}.trial-resume{padding:16px;background:var(--acq-soft);border:1px solid var(--acq-soft-line);border-radius:10px;margin-bottom:20px}.trial-resume p{margin:0}.trial-resume form{margin-bottom:0}
@media(max-width:760px){.trial-layout{gap:18px}.trial-layout .trial-order{order:-1}.trial-layout .checkout-card{padding:22px}.trial-intro{margin-bottom:20px}.trial-intro>p:last-child{font-size:16px}.trial-order .checkout-price{font-size:30px}.trial-order ul{margin-top:16px;padding-top:12px}.trial-order .trial-due-label{margin-top:16px}}

.trial-order .checkout-price small{font-size:16px;font-weight:400;margin-left:3px}.trial-order .trial-faq ul{border:0;padding-top:0;margin-top:12px}

/* Keep the email action close to the compact price summary on small screens. */
@media(max-width:760px){.trial-checkout .trial-intro{margin-bottom:16px}.trial-checkout .trial-order{padding:16px}.trial-checkout .trial-order .trial-plan-name{display:none}.trial-checkout .trial-order h2{display:inline-block;font-size:18px;margin:0 8px 0 0}.trial-checkout .trial-order .trial-due-label{margin-top:10px}.trial-checkout .trial-order .trial-renewal{margin:8px 0}.trial-checkout .trial-order .trial-faq{margin-top:10px;padding-top:8px}.trial-checkout .trial-order>.trial-terms{display:none}.trial-checkout .checkout-card>h2{font-size:22px}}
