@font-face {
        font-family: "Humanist521";
        src: url("/assets/Humanist521BT.ttf") format("truetype");
        font-weight: normal;
        font-style: normal;
}
*{
        font-family: "Humanist521",'Times New Roman', Times, serif;
}
p,ul,strong{
font-size: 1.2rem;
}
h1 {
	font-size: 2.5rem;
}
h2{
	font-size: 2.1rem;
}
h2 > img{
	width: 7rem;
	height: 7rem;
}

html, body{
	margin: 0;
	--gold: #D39F46;
}

h1 > strong{
	font-weight: bolder;
}

body > section{
	padding: 4rem;
	max-width: 100vw;
	height: max-height;
	background: #F5F5F5;
}

body > section > h1{
	color: #043158;
}
blockquote{
	color: #043158;
	border: solid 0px;
	border-left-width: 4px;
	border-color: var(--gold);
	margin-left: 0;
	padding-left: 2rem;
}

.block-container{
	display: flex;
	flex-direction: row;
	max-width: 55% !Important;
	width: max-content;
	gap: 1rem;
	justify-content:space-between;
}
.show-block{
	border: solid 2px #083E71;
	border-radius: 5px;
	padding: 1rem;
	aspect-ratio: 1/1;
	width: 14rem;
	backdrop-filter: blur(1rem);
}
.gold{
	color: var(--gold);
}
.dark{
	color: black;
}
.link{
	color: white;
	padding: 0.5rem;
	display: flex;
	width: 15rem;
	text-align: center;
	justify-content: center;
	margin: 2rem auto 0 auto;
	border-radius: 10px;
	text-decoration: none;
	background: linear-gradient(95.34deg, #DFAE1C -7.86%, #BE8F03 22.62%, #936818 103.37%);

}
body > section > main{
	width: 100%;
	display: flex;
	justify-content: space-between;
}
body > section > main > *{
	width: 100%;
	height: max-content;
}
body > section > main > div{
	max-width: 40%;
	height: 14rem;
	display: flex;	
	flex-direction: column;
}
ul{
	padding-left: 1rem;
}

section:is(.blue){
	background: radial-gradient(99.27% 270.96% at 104.97% 102.69%, #256CA9 0%, #012D54 45.43%, #00203C 100%);
	color: white;
}
section:is(.white){
	background: white;
	color: #053259;
}
section:is(.gold){
	color: white;
	background: linear-gradient(180deg, #D39F46 0%, #9D6F18 100%);
}

.show-block:is(.white){
	background: #05325909;
}
.show-block:is(.gold){
	background: #FFFFFF0F;
	border: solid 2px white;
	color: white !important;
}
.show-block:is(.cute){
	border: solid 2px #317D99;
	background: #FFFFFF0F;
	color: #0A0A0A;
}
#unique{
	padding: 4rem 0rem 4rem 4rem
}
.fresh{
	margin: auto;
	padding: 0.5rem 3rem 0.5rem 0.5rem;;
	height: 5rem;
	width: 25rem;
	background: radial-gradient(83.51% 231.35% at 80.06% 53.88%, #256CA9 0%, #012D54 54.08%, #00203C 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
	color: white;
	border: solid 2px #001F3C;
	border-radius: 10px 0 0 10px;
}
.fresh > p {
	width: 90%;
}
.has-fresh{
	padding-right: 0;
}
.fresh:is(.gold){
	background: linear-gradient(180deg, #D39F46 0%, #9D6F18 100%);
	color: white;
	border: none;
}
.has-fresh > main > div > h2{
	display: flex;
	gap: 1rem;
	align-items: center;
}
