/* Page-scoped finish for the existing HGT6 return and refund policy. */
@layer hg-trust-v6 {
html body.hgt6-return-policy .hgt6-hero {
	background: linear-gradient(135deg, #edf5ee 0%, #fffdf8 75%) !important;
}

html body.hgt6-return-policy .hgt6-hero-media,
html body.hgt6-return-policy .hgt6-hero-media img {
	height: 360px !important;
	min-height: 360px !important;
}

html body.hgt6-return-policy .hgt6-hero-media img {
	object-position: center 48% !important;
}

html body.hgt6-return-policy .hgt6-hero-media figcaption {
	padding: 8px 10px !important;
	color: #40594d !important;
	font-size: 12px !important;
	line-height: 1.45 !important;
}

html body.hgt6-return-policy .hgt6-quick {
	padding: 14px 0 !important;
	background: #fffdf8 !important;
}

html body.hgt6-return-policy .hgt6-quick .hgt6-wrap {
	grid-template-columns: minmax(165px, 0.27fr) minmax(0, 1fr) !important;
	gap: 20px !important;
	align-items: center !important;
	padding: 20px 22px !important;
	border: 1px solid #24503e !important;
	border-radius: 16px !important;
	background: #173f34 !important;
	box-shadow: 0 12px 28px rgba(23, 63, 52, 0.12) !important;
}

html body.hgt6-return-policy .hgt6-quick span {
	font-size: 12px !important;
	line-height: 1.4 !important;
}

html body.hgt6-return-policy .hgt6-quick p {
	max-width: 76ch !important;
	font-size: 16px !important;
	line-height: 1.62 !important;
}

html body.hgt6-return-policy .hgt6-jump {
	padding: 4px 0 18px !important;
	background: #fffdf8 !important;
}

html body.hgt6-return-policy .hgt6-jump .hgt6-wrap {
	display: grid !important;
	grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
	gap: 8px !important;
	overflow: visible !important;
}

html body.hgt6-return-policy .hgt6-jump a {
	min-width: 0 !important;
	min-height: 46px !important;
	justify-content: center !important;
	padding: 9px 10px !important;
	border-radius: 11px !important;
	font-size: 13px !important;
	line-height: 1.35 !important;
	text-align: center !important;
}

html body.hgt6-return-policy .hgt6-section {
	padding: 54px 0 !important;
}

html body.hgt6-return-policy .hgt6-section-lead {
	max-width: 78ch !important;
}

html body.hgt6-return-policy #choose-path .hgt6-cards,
html body.hgt6-return-policy #livefish .hgt6-cards,
html body.hgt6-return-policy #outcomes .hgt6-cards {
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 16px !important;
}

html body.hgt6-return-policy .hgt6-card {
	padding: 23px !important;
	border-radius: 17px !important;
	box-shadow: 0 9px 24px rgba(31, 66, 53, 0.055) !important;
}

html body.hgt6-return-policy #claim .hgt6-steps {
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 14px !important;
}

html body.hgt6-return-policy #claim .hgt6-evidence-panel {
	display: grid !important;
	grid-template-columns: minmax(180px, 0.58fr) minmax(0, 1fr) !important;
	gap: 24px !important;
	align-items: center !important;
	margin-top: 24px !important;
	padding: 20px !important;
	border: 1px solid #d6e1d5 !important;
	border-radius: 18px !important;
	background: #fffdf8 !important;
	box-shadow: 0 8px 22px rgba(31, 66, 53, 0.045) !important;
}

html body.hgt6-return-policy #claim .hgt6-evidence-panel figure {
	margin: 0 !important;
	overflow: hidden !important;
	border: 1px solid #d6e1d5 !important;
	border-radius: 13px !important;
	background: #f1f6ef !important;
}

html body.hgt6-return-policy #claim .hgt6-evidence-panel img {
	display: block !important;
	width: 100% !important;
	height: 230px !important;
	min-height: 0 !important;
	object-fit: cover !important;
	object-position: center 56% !important;
}

html body.hgt6-return-policy #claim .hgt6-evidence-panel figcaption {
	padding: 10px 12px !important;
	color: #5c6d63 !important;
	font-size: 13px !important;
	line-height: 1.45 !important;
}

html body.hgt6-return-policy #claim .hgt6-evidence-panel h3 {
	margin: 0 0 8px !important;
	font-size: 21px !important;
}

html body.hgt6-return-policy #claim .hgt6-evidence-panel p:last-child {
	max-width: 58ch !important;
	margin: 0 !important;
}

html body.hgt6-return-policy #nonlive .hgt6-split {
	display: block !important;
	max-width: 860px !important;
	margin-top: 22px !important;
	padding: 24px !important;
	border: 1px solid #d6e1d5 !important;
	border-radius: 18px !important;
	background: #f5f8f3 !important;
}

html body.hgt6-return-policy #nonlive .hgt6-split-copy p {
	max-width: 76ch !important;
}

html body.hgt6-return-policy #cta .hgt6-cta {
	box-shadow: 0 12px 30px rgba(23, 63, 52, 0.1) !important;
}

html body.hgt6-return-policy .hgt6 a.hgt6-btn,
html body.hgt6-return-policy .hgt6 a.hgt6-btn:link,
html body.hgt6-return-policy .hgt6 a.hgt6-btn:visited,
html body.hgt6-return-policy .hgt6 a.hgt6-btn:hover,
html body.hgt6-return-policy .hgt6 a.hgt6-btn:active,
html body.hgt6-return-policy .hgt6 a.hgt6-btn:focus-visible {
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
}

html body.hgt6-return-policy .hgt6 a.hgt6-btn--terra,
html body.hgt6-return-policy .hgt6 a.hgt6-btn--terra:link,
html body.hgt6-return-policy .hgt6 a.hgt6-btn--terra:visited,
html body.hgt6-return-policy .hgt6 a.hgt6-btn--terra:hover,
html body.hgt6-return-policy .hgt6 a.hgt6-btn--terra:active,
html body.hgt6-return-policy .hgt6 a.hgt6-btn--terra:focus-visible {
	border-color: #b7472c !important;
	background: #b7472c !important;
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
}

html body.hgt6-return-policy .hgt6 a:focus-visible,
html body.hgt6-return-policy .hgt6 summary:focus-visible {
	outline: 3px solid #d6b577 !important;
	outline-offset: 3px !important;
}

html body.hgt6-return-policy #hgt6-faq {
	background: #edf4eb !important;
}

html body.hgt6-return-policy #hgt6-faq .hgt6-faq details {
	border-radius: 14px !important;
	background: #fff !important;
	box-shadow: 0 7px 20px rgba(31, 66, 53, 0.04) !important;
}

@media (max-width: 1024px) {
	html body.hgt6-return-policy .hgt6-jump .hgt6-wrap {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 900px) {
	html body.hgt6-return-policy .hgt6-hero-grid {
		grid-template-columns: 1fr !important;
		gap: 20px !important;
	}

	html body.hgt6-return-policy .hgt6-hero-media,
	html body.hgt6-return-policy .hgt6-hero-media img {
		height: 300px !important;
		min-height: 300px !important;
	}

	html body.hgt6-return-policy #claim .hgt6-evidence-panel {
		grid-template-columns: minmax(160px, 0.55fr) minmax(0, 1fr) !important;
	}
}

@media (max-width: 700px) {
	html body.hgt6-return-policy .hgt6-hero {
		padding: 14px 0 18px !important;
	}

	html body.hgt6-return-policy .hgt6-hero-media,
	html body.hgt6-return-policy .hgt6-hero-media img {
		height: 220px !important;
		min-height: 220px !important;
		border-radius: 15px !important;
	}

	html body.hgt6-return-policy .hgt6-hero-media figcaption {
		font-size: 12px !important;
	}

	html body.hgt6-return-policy .hgt6-quick .hgt6-wrap {
		grid-template-columns: 1fr !important;
		gap: 7px !important;
		padding: 17px !important;
	}

	html body.hgt6-return-policy .hgt6-jump {
		padding: 2px 0 14px !important;
	}

	html body.hgt6-return-policy .hgt6-jump .hgt6-wrap {
		width: min(100% - 32px, 760px) !important;
		max-width: 760px !important;
		padding: 0 !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 8px !important;
		overflow: visible !important;
	}

	html body.hgt6-return-policy .hgt6-jump a {
		min-height: 44px !important;
		padding: 8px 10px !important;
		font-size: 13px !important;
	}

	html body.hgt6-return-policy .hgt6-section {
		padding: 36px 0 !important;
	}

	html body.hgt6-return-policy #choose-path .hgt6-cards,
	html body.hgt6-return-policy #livefish .hgt6-cards,
	html body.hgt6-return-policy #outcomes .hgt6-cards {
		display: grid !important;
		grid-template-columns: 1fr !important;
		gap: 11px !important;
		margin: 17px 0 0 !important;
		padding: 0 !important;
		overflow: visible !important;
		scroll-snap-type: none !important;
	}

	html body.hgt6-return-policy #choose-path .hgt6-card,
	html body.hgt6-return-policy #livefish .hgt6-card,
	html body.hgt6-return-policy #outcomes .hgt6-card {
		min-width: 0 !important;
		padding: 18px !important;
	}

	html body.hgt6-return-policy #claim .hgt6-steps {
		grid-template-columns: 1fr !important;
		gap: 10px !important;
		margin-top: 17px !important;
	}

	html body.hgt6-return-policy #claim .hgt6-steps li {
		grid-column: auto !important;
		min-height: 0 !important;
		padding: 18px !important;
	}

	html body.hgt6-return-policy #claim .hgt6-evidence-panel {
		grid-template-columns: 1fr !important;
		gap: 15px !important;
		margin-top: 17px !important;
		padding: 15px !important;
	}

	html body.hgt6-return-policy #claim .hgt6-evidence-panel img {
		height: 220px !important;
	}

	html body.hgt6-return-policy #nonlive .hgt6-split {
		margin-top: 17px !important;
		padding: 18px !important;
	}

	html body.hgt6-return-policy #cta .hgt6-cta {
		padding: 19px !important;
	}

	html body.hgt6-return-policy #hgt6-faq {
		padding: 32px 0 38px !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	html body.hgt6-return-policy .hgt6 * {
		scroll-behavior: auto !important;
		transition: none !important;
	}
}
}
