.price-summary{box-sizing:border-box;min-width:0;margin:20px 0 24px;padding:20px;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface,#fff);color:var(--ui-ink);font-size:var(--ui-text-size,15px);line-height:1.45}
.price-summary__title{--paragraph-margin:0 0 14px;font-weight:700}
.price-summary__list{margin:0;padding:0}
.price-summary__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;padding:12px 0;border-bottom:1px solid var(--ui-border)}
.price-summary__item:first-child{padding-top:0}
.price-summary__label{min-width:0;font-weight:500}
.price-summary__value{margin:0;font-weight:700;color:var(--ui-brand)}
.price-summary__detail{grid-column:1/-1;margin:0;color:var(--ui-muted);font-size:13px}
.price-summary__example{--paragraph-margin:16px 0 0;font-weight:500}
.price-summary__note{--paragraph-margin:12px 0 0;font-size:13px;color:var(--ui-muted)}
@media(max-width:600px){.price-summary{padding:16px}.price-summary__item{grid-template-columns:minmax(0,1fr);gap:6px}.price-summary__detail{grid-column:auto}}
