/* Quiet, readable conditions in offers. Calculated benefits keep their hierarchy. */
@media screen{
 .bn-single .module-price,.bn-single .position-pricing,.bn-single .position-pricing strong,.bn-single .position-pricing b{font-size:12px!important;font-weight:400!important;color:#526b78!important;line-height:1.5!important}
 .bn-single .offer-summary #summary .big-price,.bn-single #summary .big-price{font-size:14px!important;font-weight:400!important;letter-spacing:0;line-height:1.5;color:#405e70}
 .bn-single .once-total,.bn-single .once-total strong,.bn-single #summary p,.bn-single #summary b,.bn-single #summary strong{font-size:13px!important;font-weight:400!important;color:#526b78}
 :is(.bn-single,.offer-view) .pt-product-rate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 20px}
 :is(.bn-single,.offer-view) .pt-product-rate h3{font-size:13px!important;font-weight:400!important;margin:0 0 3px!important;color:#526b78}
 :is(.bn-single,.offer-view) .pt-product-rate>strong{font-size:14px!important;font-weight:400!important;line-height:1.5;color:#405e70;letter-spacing:0;text-align:right;justify-self:end}
 :is(.bn-single,.offer-view) .pt-product-cost-details,:is(.bn-single,.offer-view) .pt-product-cost-details b,:is(.bn-single,.offer-view) .pt-product-cost-details strong{font-size:12px!important;font-weight:400!important;color:#526b78}
 :is(.bn-single,.offer-view) .pt-product-cost{background:transparent;border-color:#d9e4ea;box-shadow:none}
 .bn-single .pdf-rate>strong{font-size:14px!important;font-weight:400!important}
 .bn-single .pdf-rate,.bn-single .pdf-rate p{font-size:13px!important;font-weight:400!important}
 .offer-view .offer-row .price,.offer-view .offer-sum b,.offer-view .offer-sum strong{font-size:13px!important;font-weight:400!important;color:#526b78}
 .offer-view .price-card .price,.offer-view .price-card strong{font-size:15px!important;font-weight:400!important}
}

/* Monetary benefit figures follow the same quiet hierarchy as the prices. */
@media screen{
 :is(.bn-single,.offer-view) .pt-product-money-row>strong,:is(.bn-single,.offer-view) .pt-total-net>strong{font-size:16px!important;font-weight:400!important;line-height:1.4;letter-spacing:0}
 .bn-single .pdf-figure>strong{font-size:16px!important;font-weight:400!important}
 .bn-single .pdf-cost :is(b,strong),.bn-single #offerPreviewContent .print-price strong,.bn-single #offerPreviewContent .print-total b{font-size:14px!important;font-weight:400!important}
 .bn-single .info-effect strong,.bn-single .effect-value strong{font-size:18px!important;font-weight:400!important}
}
