.commercial-plan-terms{min-width:0;border-top:1px solid var(--border,#355044);padding:13px 0;margin:12px 0;overflow-wrap:anywhere}
.commercial-plan-primary{display:grid;gap:9px;margin:0}.commercial-plan-primary>div{display:grid;gap:3px;min-width:0}.commercial-plan-primary dt{font-size:11px;line-height:1.5;color:var(--text-muted,#a4c0ae)}.commercial-plan-primary dd{margin:0;font-size:13px;line-height:1.5;font-weight:600;color:var(--text,#dcebe1)}
.commercial-plan-note,.commercial-plan-warning,.commercial-plan-revision,.commercial-plan-error{font-size:11px;line-height:1.65;margin:10px 0 0;color:var(--text-muted,#b3c9bc)}.commercial-plan-warning,.commercial-plan-error{color:var(--warning,#eac3a0)}
.commercial-plan-details{font-size:12px;line-height:1.7;margin-top:10px}.commercial-plan-details>summary{cursor:pointer;min-height:40px;display:list-item;padding:9px 0;color:var(--text,#dcebe1)}.commercial-plan-details>summary:focus-visible{outline:2px solid var(--accent,#b8f1cb);outline-offset:3px;border-radius:3px}
.commercial-plan-terms .commercial-plan-features{list-style:none;padding:0;margin:8px 0;display:grid;gap:7px;font-size:12px;line-height:1.65;color:var(--text-muted,#b3c9bc)}.commercial-plan-revision{font-family:ui-monospace,SFMono-Regular,monospace;word-break:break-all}
.portal-checkout-review .commercial-plan-primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@media(max-width:540px){.portal-checkout-review .commercial-plan-primary{grid-template-columns:1fr}.commercial-plan-details>summary{min-height:44px}}

.commercial-plan-section{font-size:12px;font-weight:600;line-height:1.6;color:var(--text,#dcebe1);margin:12px 0 7px}.commercial-plan-limits{display:grid;gap:7px;margin:0 0 12px;font-size:12px;line-height:1.65}.commercial-plan-limits>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.commercial-plan-limits dt{color:var(--text-muted,#b3c9bc)}.commercial-plan-limits dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text,#dcebe1)}
