		.why-block{margin:.75rem 0}
		.why-block summary{cursor:pointer;font-weight:600}
		.why-bullets{list-style:disc;padding-left:1.25rem;margin:.5rem 0}
		.why-badges{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}
		.why-badges .badge{border:1px solid #e3e3e3;padding:.25rem .5rem;border-radius:999px;font-size:.9rem}
		#VinDXitScore details { display:block }
		.mute-btn {
			padding: 10px 14px;
			border-radius: 10px;
			border: 1px solid rgba(255,255,255,.2);
			background: rgba(0,0,0,.25);
			color: #fff;
			cursor: pointer;
			margin-left: 12px;
			user-select: none;
		}
		.mute-btn[aria-pressed="true"] {
			background: rgba(255,255,255,.15);
			border-color: rgba(255,255,255,.35);
		}   
		
		/** PINK TASK **/ Depreciation accordion styles */
		details.depreciation-section {
			margin: 8px 0;
			border: 1px solid rgba(255,255,255,.15);
			border-radius: 10px;
			padding: 6px 10px;
			background: rgba(0,0,0,.2);
		}
		.depreciation-wrap .flat-bullets {
			margin: 6px 0;
			padding-left: 18px;
		}
		.depreciation-wrap .mini-factors {
			width: 100%;
			border-collapse: collapse;
			font-size: .9rem;
		}
		.depreciation-wrap .mini-factors td {
			padding: 4px 6px;
			border-bottom: 1px solid rgba(255,255,255,.1);
			vertical-align: top;
		}
		.depreciation-wrap .mini-factors tr:last-child td {
			border-bottom: none;
		}
		#vxValueContent {
			display: flex;
			flex-direction: column;
			gap: 8px;
		}
		.vx-value-row {
			display: flex;
			justify-content: space-between;
			align-items: baseline;
			padding: 6px 8px;
			border: 1px solid rgba(255,255,255,.12);
			border-radius: 8px;
			background: rgba(0,0,0,.15);
		}
		.vx-value-label {
			font-weight: 600;
			font-size: .95rem;
		}
		.vx-value-amount {
			font-size: 1rem;
			font-variant-numeric: tabular-nums;
		}
		.vx-value-desc {
			margin: 2px 0 0;
			font-size: .8rem;
			color: rgba(255,255,255,.75);
		}
		.vx-disclaimer-text,
		.vx-legal-note,
		.lady-legal-footer,
		.lady-legal-reminder {
			font-size: .75rem;
			color: rgba(255,255,255,.65);
			margin-top: 8px;
			line-height: 1.3;
		}
		#ladyReasonList li.vx-legal-note {
			list-style: none;
			margin-top: 8px;
			padding-top: 6px;
			border-top: 1px solid rgba(255,255,255,.2);
		}
		.lady-legal-footer {
			font-style: italic;
		}
