.btc-container {
	width: min(100% - (var(--btc-gutter) * 2), var(--btc-container));
	margin-inline: auto;
}
.btc-section { padding-block: var(--btc-section); }
.btc-default-page { padding-top: calc(var(--btc-header-height) + 4rem); min-height: 70vh; }
.btc-prose { max-width: 52rem; }
.btc-prose > * + * { margin-top: 1.5rem; }
.btc-actions { display: flex; flex-wrap: wrap; gap: .8rem; }
.btc-section-heading { margin-bottom: clamp(3rem, 7vw, 6rem); }
.btc-section-heading--split {
	display: grid;
	grid-template-columns: minmax(0, 1.45fr) minmax(18rem, .55fr);
	gap: clamp(2rem, 6vw, 7rem);
	align-items: end;
}
.btc-section-heading--split p { max-width: 34rem; color: var(--btc-muted); font-size: 1.05rem; }
.btc-section-heading--center { max-width: 64rem; margin-inline: auto; text-align: center; }
.btc-section-heading--center .btc-eyebrow { justify-content: center; }
.btc-section-heading--center p { max-width: 44rem; margin: 1.5rem auto 0; color: var(--btc-muted); }
.btc-section-cta { display: flex; justify-content: center; margin-top: clamp(2.5rem, 6vw, 5rem); }
