.image { max-width: 100%; width: 100%; height: 365px; object-fit: cover; border-radius: var(--Corner-radius-Medium); margin: var(--Spacing-x1) var(--Spacing-x0); } .ul, .ol { padding: var(--Spacing-x2) var(--Spacing-x0); display: grid; gap: var(--Spacing-x1); } .ol:has(li:nth-last-child(n + 5)), .ul:has(li:nth-last-child(n + 5)) { grid-template-columns: 1fr 1fr; } .ol > li::marker { color: var(--Primary-Light-On-Surface-Accent); } .li:has(.heart), .li:has(.check) { list-style: none; } .li:has(.heart), .li:has(.check) { display: flex; } .li:not(:has(.heart), :has(.check)) { margin-left: var(--Spacing-x2); } .li:has(.heart):before { content: url("/_static/icons/heart.svg"); position: relative; margin-right: var(--Spacing-x1); height: 8px; top: 3px; } .li:has(.check)::before { content: url("/_static/icons/check-ring.svg"); position: relative; margin-right: var(--Spacing-x1); height: 8px; top: 3px; } .container { display: grid; gap: var(--Spacing-x3); max-width: 1197px; }