/* Block: Help + Checklist */
.block--help-checklist {
	/* taller ivory band — ~4x the default block padding */
	padding-block: var(--section-gap);
}
.block--help-checklist .help__inner {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: clamp(2rem, 5vw, 4rem);
	align-items: start;
}
.block--help-checklist .help__eyebrow { margin-bottom: 1rem; }
.block--help-checklist .help__heading { margin-bottom: 1.25rem; }
.block--help-checklist .help__body { color: var(--color-oxford); margin-bottom: 1.5rem; }

.block--help-checklist .help__points {
	display: grid;
	gap: 0.85rem;
	padding-left: 1.5rem; /* indent the bullet list */
}
.block--help-checklist .help__points li {
	position: relative;
	padding-left: 1.35rem;
	color: var(--color-space);
}
.block--help-checklist .help__points li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.62em;
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 999px;
	background: var(--color-black);
}

/* Card */
.block--help-checklist .help__card {
	background: var(--color-space);
	color: var(--color-ivory);
	border-radius: var(--radius);
	padding: clamp(2.75rem, 5vw, 3.75rem) clamp(1.75rem, 4vw, 2.5rem);
	align-self: stretch; /* grow to match the content column so the card's bottom aligns */
}
.block--help-checklist .help__card-title {
	font-family: var(--font-body);
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--color-white);
	margin-bottom: 1.5rem;
}
.block--help-checklist .help__card-list { display: grid; gap: 1.85rem; }
.block--help-checklist .help__card-item {
	display: flex;
	align-items: center; /* vertically centre the text with the leaf icon */
	gap: 0.85rem;
	color: var(--color-ivory);
	font-family: var(--font-heading);
	font-size: 1.05rem;
}
.block--help-checklist .help__card-item::before {
	content: "";
	flex: 0 0 auto;
	width: 1.15rem;
	height: 1.15rem;
	border-radius: 30% 0 30% 0; /* leaf: rounded TL & BR, sharp TR & BL */
	background: var(--color-terracotta);
}

@media (max-width: 820px) {
	.block--help-checklist .help__inner { grid-template-columns: 1fr; }
}
