/* Pricing: the visible discount inside the cards and the blocks under them. Dialog and cards stay in pricing-v13.css. */
.p-pricing.p-pricing--v13 .p-price-line{margin:14px 0 18px}
.p-was{display:flex;align-items:center;gap:8px;min-height:24px;margin-bottom:2px;color:#8f8899;font-size:14px}
.p-was s{text-decoration-thickness:1px}
.p-off{padding:1px 6px;border-radius:5px;background:#67d6a51a;color:#67d6a5;font-size:12px;font-weight:600}
.p-pricing--v13 .p-products{margin-bottom:0}

.p-trial{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:16px;padding:22px 24px;border:1px solid var(--rp-line);border-radius:var(--rp-radius);background:var(--rp-surface)}
.p-pricing--v13 .p-trial h2{margin:0;font-size:clamp(22px,1.76vw,24px);line-height:1.25;letter-spacing:-.03em}
.p-trial p{margin:4px 0 0;color:var(--rp-muted);font-size:15px}
.p-trial .s-button{flex:none}

.p-pay{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid var(--rp-line)}
.p-pay-methods{display:flex;gap:8px;flex-wrap:wrap}
.p-pay-methods span{padding:6px 11px;border:1px solid var(--rp-line);border-radius:7px;color:var(--rp-text);font-size:13px}
.p-pay p{margin:0;color:var(--rp-muted);font-size:14px}
.p-pay a{color:var(--rp-accent-text);font-weight:500}

/* Live reviews, shared with product pages. Text is always the author's own. */
.s-proof{padding:48px 0 8px}
.s-proof-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px}
.s-proof-head h2{margin:0;font-size:clamp(28px,2.65vw,36px);line-height:1.16;letter-spacing:-.035em}
.s-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}
.s-proof-grid figure{display:flex;flex-direction:column;margin:0;padding:20px;border:1px solid var(--rp-line);border-radius:var(--rp-radius);background:var(--rp-surface)}
.s-proof-stars{margin-bottom:10px;color:#d9c398;font-size:12px;letter-spacing:.15em}
.s-proof-grid blockquote{flex:1;margin:0;color:var(--rp-text);font-size:15px;line-height:1.6;overflow-wrap:anywhere}
.s-proof-grid figcaption{margin-top:12px;color:#8f8899;font-size:13px}

@media(max-width:900px){.p-pricing--v13 .p-trial{gap:20px}.s-proof-grid{grid-template-columns:1fr}}
@media(max-width:600px){
 .p-trial{display:block;padding:20px}
 .p-trial .s-button{width:100%;margin-top:14px}
 .s-proof{padding-top:36px}
}
