.page-block{padding-top:35px;padding-bottom:70px}
.block-cover{width:100%;max-height:520px;object-fit:cover;border-radius:14px;margin-bottom:32px}
.block-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.block-card{display:block;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 10px 35px #0623430c}
.block-card article{padding:24px}
.block-card img{height:220px;object-fit:cover;margin:-24px -24px 20px;width:calc(100% + 48px);max-width:none}
.block-card h3{font-size:22px;line-height:1.3;margin:8px 0}
.block-card p{color:var(--muted)}
.block-steps .block-items{counter-reset:step}
.block-steps .block-card article{counter-increment:step}
.block-steps .block-card article:before{content:counter(step,decimal-leading-zero);display:block;color:var(--blue);font-size:34px;font-weight:900}
.block-gallery .block-card article{padding:0}
.block-gallery .block-card img{height:300px;margin:0;width:100%}
.block-gallery .block-card h3,.block-gallery .block-card p,.block-gallery .block-card small,.block-gallery .block-card .detail-link{display:block;margin-left:20px;margin-right:20px}
.block-body{padding-top:10px;padding-bottom:35px}
@media(max-width:900px){.block-items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.block-items{grid-template-columns:1fr}}
