.links-lead {
	align-items: center;
	gap: 14px 24px;
	margin-bottom: clamp(28px, 4vw, 44px);
}

.links-lead__btn {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	min-height: 64px;
	padding: 18px 34px;
	font-size: 1.125rem;
	box-shadow: 0 0 0 0 color-mix(in srgb, var(--gold) 55%, transparent);
	animation: links-call 2.6s ease-out 1.2s 3;
}

.links-lead__btn svg {
	width: 22px;
	height: 22px;
}

@keyframes links-call {
	0% {
		box-shadow: 0 0 0 0 color-mix(in srgb, var(--gold) 55%, transparent);
	}

	70%,
	100% {
		box-shadow: 0 0 0 18px color-mix(in srgb, var(--gold) 0%, transparent);
	}
}

@media (prefers-reduced-motion: reduce) {
	.links-lead__btn {
		animation: none;
	}
}

@media (max-width: 560px) {
	.links-lead__btn {
		width: 100%;
		justify-content: center;
	}
}

.partners__code--link {
	align-items: center;
}

.partners__code-icon {
	width: 18px;
	height: 18px;
	color: var(--gold);
}

.partners__code-icon svg {
	width: 100%;
	height: 100%;
}

.links-own__row {
	display: block;
	padding: 0;
}

.links-own__go {
	display: grid;
	grid-template-columns: minmax(0, 3fr) minmax(0, 2fr) auto;
	gap: 16px;
	align-items: baseline;
	padding-block: clamp(16px, 2vw, 26px);
	text-decoration: none;
	color: inherit;
}

.links-own__note {
	font-size: var(--t-small);
	color: var(--bone-3);
}

.links-own__arrow {
	width: 24px;
	height: 24px;
	align-self: center;
	color: var(--gold);
	opacity: .5;
	transition: opacity var(--mid) ease, transform var(--mid) var(--ease);
}

.links-own__go:hover .links-own__arrow,
.links-own__go:focus-visible .links-own__arrow {
	opacity: 1;
	transform: translate(2px, -2px);
}

.links-own__go:focus-visible .rates__name {
	translate: 12px 0;
	color: var(--gold-pale);
}

@media (max-width: 560px) {
	.links-own__go {
		grid-template-columns: minmax(0, 1fr) auto;
	}

	.links-own__note {
		grid-row: 2;
	}
}

.links-follow {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.links-follow__go {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	min-height: 48px;
	padding: 10px 20px;
	border: 1px solid var(--line-2);
	text-decoration: none;
	color: inherit;
	transition: border-color var(--mid) ease, color var(--fast) ease;
}

.links-follow__go svg {
	width: 20px;
	height: 20px;
	color: var(--gold);
}

.links-follow__go:hover,
.links-follow__go:focus-visible {
	border-color: var(--gold);
	color: var(--gold-pale);
}

.links-copy {
	display: grid;
	gap: 18px;
	max-width: 760px;
}

.links-copy__text {
	width: 100%;
	min-height: 320px;
	padding: 16px 18px;
	background: var(--ink-2);
	border: 1px solid var(--line-2);
	border-radius: var(--radius);
	color: var(--bone);
	font-family: var(--serif);
	font-size: var(--t-small);
	line-height: 1.6;
	resize: vertical;
}

.links-copy__text:focus {
	border-color: var(--sky);
}

.btn.is-done {
	background: var(--gold);
	color: var(--black);
}
