.elementor-413 .elementor-element.elementor-element-5a825778{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body.elementor-page-413:not(.elementor-motion-effects-element-type-background), body.elementor-page-413 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-413 .elementor-element.elementor-element-5a825778{--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}}@media(min-width:768px){.elementor-413 .elementor-element.elementor-element-5a825778{--content-width:1500px;}}/* Start custom CSS for shortcode, class: .elementor-element-a7cc901 *//* =========================================================
   Carson Cartridge — HD Legal Docs page styling
   Scope: .hdld-doc  (Privacy Policy + Terms shortcodes)
   Drop into: Elementor Pro page Custom CSS, or a Code Snippet
   ========================================================= */

.hdld-doc {
	--cc-bg:        #0e0e0e;   /* page background */
	--cc-text:      #e8e6e1;   /* off-white body */
	--cc-heading:   #ffffff;   /* headings */
	--cc-gold:      #d9b25f;   /* Carson gold accent */
	--cc-muted:     #9a958c;   /* "last updated" / secondary */
	--cc-rule:      rgba(217,178,95,0.25);

	max-width: 820px;
	margin: 0 auto;
	padding: 0 4px;
	color: var(--cc-text);
	font-size: 1.02rem;
	line-height: 1.75;
}

/* Title */
.hdld-doc .hdld-doc__title {
	color: var(--cc-heading);
	font-weight: 700;
	letter-spacing: .5px;
	margin-bottom: .25em;
}

/* "Last updated" line */
.hdld-doc .hdld-doc__updated,
.hdld-doc .hdld-doc__updated em {
	color: var(--cc-muted);
	font-size: .95rem;
}

/* Section headings — gold, with a thin underline rule */
.hdld-doc h2 {
	color: var(--cc-gold);
	font-size: 1.3rem;
	font-weight: 600;
	letter-spacing: .3px;
	margin: 2.2em 0 .6em;
	padding-bottom: .35em;
	border-bottom: 1px solid var(--cc-rule);
}

/* Body copy — force readable off-white over the dark theme */
.hdld-doc p {
	color: var(--cc-text);
	margin: 0 0 1.15em;
}

/* Links — gold, underline on hover */
.hdld-doc a {
	color: var(--cc-gold);
	text-decoration: none;
	border-bottom: 1px solid transparent;
	transition: border-color .15s ease;
}
.hdld-doc a:hover,
.hdld-doc a:focus {
	border-bottom-color: var(--cc-gold);
}

/* Contact block — subtle gold-bordered card instead of light-gray */
.hdld-doc .hdld-doc__contact {
	background: rgba(255,255,255,0.03);
	border: 1px solid var(--cc-rule);
	border-left: 3px solid var(--cc-gold);
	border-radius: 4px;
	padding: 1.1em 1.35em;
	color: var(--cc-text);
}

/* Mobile tightening */
@media (max-width: 640px) {
	.hdld-doc { font-size: .98rem; }
	.hdld-doc h2 { font-size: 1.15rem; }
}/* End custom CSS */