.blog-prose .blog-cost{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-muted);border-radius:var(--radius-lg);margin:1.75rem 0;padding:1.25rem}.blog-prose .blog-cost-title{color:var(--color-text-primary);font-size:1.125rem;font-weight:700;margin:0 0 .875rem}.blog-prose .blog-cost-rows{display:flex;flex-direction:column;gap:.75rem}.blog-prose .blog-cost-row{opacity:0;transform:translateY(8px);transition:opacity .38s ease,transform .38s ease;transition-delay:var(--blog-cost-delay,0s)}.blog-prose .blog-cost.is-shown .blog-cost-row{opacity:1;transform:none}.blog-prose .blog-cost-line{align-items:baseline;display:flex;gap:.5rem}.blog-prose .blog-cost-label{color:var(--color-text-primary);font-size:.9375rem;line-height:1.4}.blog-prose .blog-cost-dots{border-bottom:1px dashed var(--color-border-muted);flex:1 1 auto;height:1px;margin-bottom:.1875rem;min-width:1rem}.blog-prose .blog-cost-value{color:var(--color-text-primary);flex:none;font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.blog-prose .blog-cost-note{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.4;margin:.1875rem 0 0}.blog-prose .blog-cost-total{border-top:1px solid var(--color-border-emphasis);margin-top:.875rem;padding-top:.875rem}.blog-prose .blog-cost-total .blog-cost-label{font-weight:700}.blog-prose .blog-cost-total .blog-cost-value{color:var(--color-accent);font-size:1.375rem}.blog-prose .blog-cost-caption{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.45;margin-top:.875rem}@media(max-width:480px){.blog-prose .blog-cost{padding:1rem .875rem}.blog-prose .blog-cost-line{flex-wrap:wrap}.blog-prose .blog-cost-dots{display:none}.blog-prose .blog-cost-value{margin-left:auto}}@media(prefers-reduced-motion:reduce){.blog-prose .blog-cost-row{opacity:1;transform:none;transition:none}}
