body {
	padding: 2rem;
	font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif;
}

h1 {
	font-size: 16px;
	margin-top: 0;
}

p {
	color: rgb(107, 114, 128);
	font-size: 15px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.card {
	max-width: 620px;
	margin: 0 auto;
	padding: 16px;
	border: 1px solid lightgray;
	border-radius: 16px;
}

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

/* Google Translate Hide */
.goog-te-banner-frame.skiptranslate,
.goog-logo-link,
.goog-te-gadget span {
    display: none !important;
}
body {
    top: 0px !important;
}
/* Adjustments for Google Translate Widget */
#google_translate_element {
    vertical-align: middle; /* Align widget vertically */
}
.goog-te-gadget {
    font-family: 'Roboto', sans-serif !important; /* Force site font */
    color: #2A3B47 !important; /* Use site text color */
}
.goog-te-gadget .goog-te-combo {
    font-family: 'Roboto', sans-serif !important; /* Force site font on dropdown */
    margin: 0 !important; /* Remove default margin */
    padding: 6px 8px; /* Adjust padding */
    border: 1px solid #ccc; /* Optional: Add border */
    border-radius: 4px; /* Optional: Add border radius */
    cursor: pointer;
    color: #2A3B47 !important; /* Ensure text color matches */
    background-color: white; /* Ensure background matches */
}
/* Ensure no Google logo/images inside the gadget */
.goog-te-gadget img, /* Standard image logo */
.goog-te-gadget-icon, /* Icon-based logo */
#google_translate_element img /* Any image directly inside the main container */ {
    display: none !important;
}
/* Hide the "Powered by Google Translate" text if it appears */
.goog-te-gadget-simple .goog-te-menu-value span:last-child {
    display: none !important;
}
