.dc-usps { margin: 0; padding: 0; list-style: none; }
.dc-usps__item { margin: 0; }
.dc-usps a { color: inherit; }
/* Band (footer): serif titles over short text, up to 4 columns. */
.dc-usps--band { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: 32px var(--wp--custom--grid--gap-x, 24px); }
.dc-usps--band .dc-usps__title { display: block; margin-bottom: 6px; font-family: var(--wp--preset--font-family--display); font-size: clamp(22px, 2vw, 28px); line-height: 1.2; letter-spacing: -0.01em; }
.dc-usps--band .dc-usps__title a { text-decoration: none; }
.dc-usps--band .dc-usps__title a:hover { text-decoration: underline; }
.dc-usps--band .dc-usps__text { display: block; font-size: var(--wp--preset--font-size--small); }
/* Checklist (PDP): 2 columns of small ticked lines. */
.dc-usps--checklist { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 20px; font-size: var(--wp--preset--font-size--small); line-height: 1.35; }
.dc-usps--checklist .dc-usps__item { display: grid; grid-template-columns: 16px 1fr; column-gap: 8px; align-items: start; }
.dc-usps--checklist .dc-usps__icon { grid-row: span 2; margin-top: 1px; }
.dc-usps--checklist .dc-usps__title { font-weight: 500; }
.dc-usps--checklist .dc-usps__text { color: var(--wp--preset--color--muted); }
@media (max-width: 479px) { .dc-usps--checklist { grid-template-columns: minmax(0, 1fr); } }
