.site-main {
    display: grid;
	width: 100%;
}
/* simple text page */
.text-page p {
  width: 100%;
  max-width: 960px;
  line-height: 24px;
  text-indent: 0.8em;
}
.text-page > :nth-child(2) {
  margin-top: 32px;
}
/* card page */
.home-cards {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 24px;
}
.card-second-1{
    grid-column: 1 / 7;
}
.card-second-2{
    grid-column: 7 / 13;
}
.card-third-1, .card-third-4{
    grid-column: 1 / 5;
}
.card-third-2, .card-third-5{
    grid-column: 5 / 9;
}
.card-third-3, .card-third-6{
    grid-column: 9 / 13;
}
.card-full{
    grid-column: 1 / 13;
}
.home-card {
    position: relative;
    display: grid;
    overflow: hidden;
    width: 100%;
    max-width: 360px;
    place-self: center;
}
.home-card-logo {
    display: block;
    width: 100%;
    height: auto;
	opacity: 1;
}
