/* body {
	background: yellow !important;
} */


div.subheading {
   font-family: Arial;
   font-size:16px;
   font-weight: 600;
   text-align:center;
   padding:2px;
}

.j1-intro-block {
	margin-bottom: 2rem;
}

.j1-intro-lead {
	font-size: 1.25rem;
	line-height: 1.6;
	color: #333;
	max-width: 75ch;
}

.j1-status-callout {
	margin-top: 1.5rem;
	padding: 1.25rem 1.5rem;
	border-left: 6px solid #0033a0;
	background: #f5f7fb;
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
	max-width:500px;
}

.j1-status-label {
	display: block;
	margin-bottom: 0.25rem;
	font-size: 0.85rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	color: #555;
}

.j1-status-text {
	display: block;
	font-size: 1.35rem;
	font-weight: 700;
	color: #0033a0;
}

.j1-status-badge {
	display: inline-block;
	padding: .5rem 1rem;
	background: #f5f7fb;
	border-left: 4px solid #0033a0;
	font-weight: 600;
}

.uk-accordion-content p {
    line-height: 1.8;
}
.j1-contact-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 2rem;
	margin-top: 1.5rem;
}

.j1-contact-card {
	flex: 1 1 350px;
	background: #fff;
	padding: 1.5rem;
	border-radius: 4px;
	box-shadow: 0 2px 10px rgba(0,0,0,.08);
	border-bottom: 4px solid #0033a0;
}

.j1-contact-card h3 {
	margin-top: 0;
	color: #0033a0;
}

.j1-contact-card p:last-child {
	margin-bottom: 0;
}