/* =========================================
   SEO CONTENT
========================================= */

.c-seo-content{
  padding-block:clamp(60px,8vw,120px);
}


/* =========================================
   CONTAINER
========================================= */

.c-seo-content__container{
  width:min(1280px,calc(100% - 48px));
  margin:0 auto;
  box-sizing:border-box;
}


/* =========================================
   CONTENT
========================================= */

.c-seo-content__wysiwyg{
  margin:0 auto;

  color:#291F46;
  font-family:"Lexend Deca",sans-serif;
}


/* =========================================
   HEADINGS
========================================= */

.c-seo-content__wysiwyg h2{
  margin:72px 0 20px;

  color:#0A052D;

  font-family:"Lexend Deca",sans-serif;
  font-size:clamp(2rem,3vw,2.8rem);
  font-weight:600;
  line-height:1.15;
}

.c-seo-content__wysiwyg h2:first-child{
  margin-top:0;
}

.c-seo-content__wysiwyg h3{
  margin:48px 0 18px;

  color:#C98028;

  font-family:"Lexend Deca",sans-serif;
  font-size:clamp(1.4rem,2vw,1.8rem);
  font-weight:600;
  line-height:1.2;
}


/* =========================================
   TEXT
========================================= */

.c-seo-content__wysiwyg p{
  margin:0 0 20px;

  font-size:18px;
  font-weight:400;
  line-height:1.75;
}

.c-seo-content__wysiwyg strong{
  color:#0A052D;
  font-weight:600;
}

.c-seo-content__wysiwyg em{
  font-style:italic;
}


/* =========================================
   LINKS
========================================= */

.c-seo-content__wysiwyg a{
  color:#C98028;
  font-weight:600;

  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;

  transition:.25s;
}

.c-seo-content__wysiwyg a:hover{
  opacity:.8;
}


/* =========================================
   LISTS
========================================= */

.c-seo-content__wysiwyg ul{
  margin:32px 0;
  padding:0;

  list-style:none;

  display:flex;
  flex-direction:column;
  gap:18px;
}

.c-seo-content__wysiwyg li{
  position:relative;
  padding-left:40px;

  font-size:18px;
  line-height:1.7;
}

.c-seo-content__wysiwyg li::before{
  content:"✓";

  position:absolute;
  left:0;
  top:3px;

  display:flex;
  align-items:center;
  justify-content:center;

  width:24px;
  height:24px;

  border-radius:6px;

  background:linear-gradient(
	180deg,
	#DFB37E 0%,
	#C98028 100%
  );

  color:#0A052D;
  font-size:12px;
  font-weight:700;
}


/* =========================================
   BLOCKQUOTE
========================================= */

.c-seo-content__wysiwyg blockquote{
  margin:48px 0;
  padding:28px 32px;

  border-left:4px solid #C98028;
  border-radius:12px;

  background:#F7F5FA;

  font-size:20px;
  line-height:1.7;
}


/* =========================================
   IMAGES
========================================= */

.c-seo-content__wysiwyg img{
  display:block;

  width:100%;
  height:auto;

  margin:48px auto;

  border-radius:18px;
}


/* =========================================
   TABLET
========================================= */

@media (max-width:991px){

  .c-seo-content__container{
	width:calc(100% - 40px);
  }

  .c-seo-content__wysiwyg h2{
	margin-top:56px;
  }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width:640px){

  .c-seo-content{
	padding:64px 0;
  }

  .c-seo-content__container{
	width:calc(100% - 32px);
  }

  .c-seo-content__wysiwyg h2{
	margin-top:48px;
	font-size:1.9rem;
  }

  .c-seo-content__wysiwyg h3{
	font-size:1.4rem;
  }

  .c-seo-content__wysiwyg p,
  .c-seo-content__wysiwyg li{
	font-size:16px;
	line-height:1.7;
  }

  .c-seo-content__wysiwyg blockquote{
	padding:24px;
	font-size:18px;
  }

}