.fivec-bulk-guide {
	max-width: 1180px;
	margin: 0 auto;
	padding: clamp(3rem, 6vw, 5.5rem) clamp(1.25rem, 4vw, 3rem);
	display: grid;
	grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
	gap: clamp(2rem, 5vw, 5rem);
	align-items: start;
}

.fivec-bulk-guide h2 {
	font-size: clamp(2rem, 4vw, 3.4rem);
	line-height: 1.04;
}

.fivec-bulk-guide ol {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 1rem;
}

.fivec-bulk-guide li {
	display: grid;
	grid-template-columns: 3rem 1fr;
	gap: 1rem;
	padding: 1.2rem;
	border: 1px solid color-mix(in srgb, currentColor 18%, transparent);
	border-radius: .65rem;
}

.fivec-bulk-guide li > span {
	color: #b38e4f;
	font-weight: 750;
	letter-spacing: .08em;
}

.fivec-bulk-guide li p {
	margin: .35rem 0 0;
}

.fivec-bulk-support {
	padding: 1.2rem;
	border: 1px solid color-mix(in srgb, currentColor 16%, transparent);
}

.fivec-bulk-support > p {
	margin-top: 0;
	font-weight: 750;
}

.fivec-bulk-brief textarea {
	resize: vertical;
}

@media (max-width: 760px) {
	.fivec-bulk-guide {
		grid-template-columns: 1fr;
	}
}
