/* pricing: page styles. Spacing scale: 4 / 8 / 12 / 16 / 24 / 32. */
.pr-card{margin-top:16px;padding:24px;}
.cols{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px;}
@media(min-width:860px){
  .cols{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;align-items:start;}
  .pr-side{position:sticky;top:16px;}
}
@media(max-width:640px){ .pr-card{padding:16px;} }
.pr-sec{margin:0 0 8px;}
.pr-side .pr-sec{margin-top:24px;}

/* line items: label + sub-label on the left, amount right-aligned in tabular figures */
.line{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.45;}
.line > span{min-width:0;}
.line .lbl{color:var(--body-ink);}
.line .sub{color:var(--muted);font-size:12px;}
.line b{flex:none;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);}
.line.add b{color:var(--bad);} .line.cr b{color:var(--ok);}

/* summary: total + bind CTA */
.pr-summary{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);}
.total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;margin-bottom:16px;border-bottom:2px solid var(--accent2);}
.total .lbl{font-size:13px;font-weight:bold;color:var(--ink);}
.total .amt{font-size:28px;font-weight:bold;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums;}
#bindwrap .btn{min-height:44px;}
.pr-flag{text-align:left;margin-top:8px;font-size:12px;line-height:1.5;}

.pr-pills{display:flex;flex-wrap:wrap;gap:8px;}
.pill2{display:inline-block;font-size:12px;line-height:1.4;border:1px solid var(--line);border-radius:20px;padding:4px 12px;color:var(--teal);background:var(--card-bg);font-variant-numeric:tabular-nums;}
.pill-ovr{color:var(--warn);border-color:#e8b341;}

.bound{padding:0;}
.bound .btn{width:100%;}

/* dynamic content classes (pricing.js) */
.pr-addr{margin:4px 0 4px;line-height:1.25;}
.pr-meta{font-size:13px;font-variant-numeric:tabular-nums;}
.pr-sample{margin:12px 0 0;padding:8px 12px;border-radius:8px;font-size:12px;line-height:1.5;color:var(--warn);background:rgba(180,83,9,.08);border:1px solid rgba(180,83,9,.35);}
.pr-note{margin-top:8px;font-size:12px;color:var(--muted);}
.ok-ink{color:var(--ok);}
.pr-bound{font-size:13px;margin-top:8px;line-height:1.5;font-variant-numeric:tabular-nums;}
.pr-next{margin-top:12px;}

/* converted from inline style attributes (CSP: style-src 'self') */
.sx-9e3c4cc{margin-top:8px !important}
.sx-2bd9fd6{max-width:720px !important}
