.card { background-color: #ffffff; border-radius: 21px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04); overflow: hidden; border: solid 1px rgba(0, 0, 0, 0.14); } .header { background-color: #fce4ec; border-radius: 5px; padding: var(--spacing-md); text-align: center; } .title { font-size: var(--font-size-lg); font-weight: 600; color: #f657a0; line-height: 1.3; } .list { list-style: none; margin: 18px 0; padding: 0 0 0 20px; } .item { display: flex; align-items: flex-start; gap: 0; padding: 0; font-size: var(--font-size-lg); color: #1e1e1e; line-height: normal; } .numeral { flex: 0 0 auto; font-weight: 500; color: #1e1e1e; } .numeral::after { content: " "; white-space: pre; } .text { flex: 1 1 auto; }