/* Pricing section rhythm. Keep utility arrows separate from service-icon margins. */
body.df-brand72.df-layout-refined #pricing > .included-service.ps-concise,
body.df-brand72 #pricing > .capacity-section {
  padding-block: 48px;
  margin-block: 0;
}
body.df-brand72 #pricing > .included-service.ps-concise {padding-top:48px!important}
body.df-brand72 #pricing > .included-service > .eyebrow,
body.df-brand72 #pricing > .capacity-section .eyebrow {margin:0 0 12px}
body.df-brand72 #pricing > .included-service > h2 {margin:0 0 32px;max-width:760px}
body.df-brand72 #pricing .ps-concise > div:has(>article) {gap:28px}
body.df-brand72 #pricing .ps-concise article > .dx-benefit-mark {margin:0 0 16px}
body.df-brand72 #pricing .ps-concise article h3 {margin:0 0 12px}
body.df-brand72 #pricing .ps-concise article p {margin:0}
body.df-brand72 #pricing .ps-concise .ps-delivery-link {
  display:inline-flex;align-items:center;gap:10px;max-width:100%;
  margin-top:28px;min-height:44px;line-height:1.5;
}
body.df-brand72 #pricing .ps-delivery-link > svg {
  display:block;width:20px;height:20px;flex:0 0 20px;margin:0;
}
body.df-brand72 #pricing > .capacity-section {gap:48px;align-items:start}
body.df-brand72 #pricing > .capacity-section > div {min-width:0}
body.df-brand72 #pricing > .capacity-section h2 {margin:0 0 20px}
body.df-brand72 #pricing > .capacity-section > div:last-child {display:flex;flex-direction:column;align-items:flex-start;gap:20px}
body.df-brand72 #pricing > .capacity-section > div:last-child p {margin:0}
body.df-brand72 #pricing > .capacity-section .secondary-button {margin:0;max-width:100%;white-space:normal;text-align:left;line-height:1.5}
@media(max-width:767px){
 body.df-brand72.df-layout-refined #pricing > .included-service.ps-concise,
 body.df-brand72 #pricing > .capacity-section {padding-block:36px}
 body.df-brand72 #pricing > .included-service.ps-concise {padding-top:36px!important}
 body.df-brand72 #pricing > .included-service > h2 {margin-bottom:28px}
 body.df-brand72 #pricing .ps-concise > div:has(>article) {gap:28px 20px!important}
 body.df-brand72 #pricing .ps-concise article h3 {min-height:2.7em}
 body.df-brand72 #pricing > .capacity-section {gap:24px}
 body.df-brand72 #pricing .ps-concise .ps-delivery-link {margin-top:24px}
}
@media(max-width:359px){
 body.df-brand72 #pricing .ps-concise > div:has(>article) {grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
 body.df-brand72 #pricing .ps-concise article p {max-width:none}
 body.df-brand72 #pricing .ps-concise article h3 {min-height:0}
}

/* Service scope stays readable above the existing included-care cards. */
body.df-brand72 #pricing .ps-concise > .ps-service-summary {
  max-width:72ch;
  margin:0 0 28px;
}
