/* easy/easy — основа: блок-основа этапа 1 (media-target); сгенерировано tools/css_majority.py */
.easy_block { padding:20px 30px;box-shadow:0 4px 40px 0 rgba(0, 0, 0, .075);border-radius:30px;display:flex;justify-content:space-between;align-items:center;width:100% }
.easy_half_block { width:100%;height:118px }
.easy_list { margin-top:40px;display:flex;flex-wrap:wrap;gap:30px }
.easy_block_img_wrap { width:56% }
.easy_block:first-child img { width:56%;position:absolute;bottom:0;right:30px;box-shadow:0 4px 40px 0 rgba(0, 0, 0, .075);border-radius:30px 30px 0 0 }
.easy_block:nth-child(2) .easy_block_header { width:420px }
.easy_block_header { display:flex;align-items:center;font-size:26px }
.easy_number { min-width:50px;width:50px;height:50px;background-color:#FF7A33;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:28px;margin-right:20px }
.prihot_arhitectora { position:relative;min-width:581px;width:581px;height:517px }
.prihot_arhitectora img { position:absolute }
.prihot_arhitectora img:first-child { top:-8px;left:36px }
.prihot_arhitectora img:nth-child(2) { top:111px;left:20px }
.prihot_arhitectora img:last-child { bottom:0;left:0 }
@media screen and (max-width:1500px) {
  .tb-fdc { flex-direction:column }
}
@media screen and (max-width:1280px) {
  .easy_block:first-child img { max-width:calc(100% - 60px) }
  .easy_block img { margin-top:20px }
  .easy_block { flex-wrap:wrap }
  .easy_block_img_wrap { margin-left:auto }
}
@media screen and (max-width:991px) {
  .prihot_arhitectora img { position:absolute }
  .prihot_arhitectora img:first-child { top:-1%;left:7%;width:86% }
  .prihot_arhitectora img:nth-child(2) { top:22%;left:4%;width:90% }
  .prihot_arhitectora img:last-child { bottom:0;left:0;width:100% }
  .easy_list { gap:10px }
  .easy_block_img_wrap { width:100% }
  .easy_block:first-child img { width:100%;border-radius:15px }
  .easy_block_header { font-size:12px }
  .easy_number { width:26px;min-width:26px;font-size:14px;height:26px;margin-right:20px }
  .easy_block { padding:15px 10px;border-radius:15px }
  .easy_half_block { width:100%;height:inherit }
}
@media screen and (max-width:767px) {
  .prihot_arhitectora { min-width:inherit;max-width:100%;height:80vw;max-height:457px }
}

/* ===== вручную (генератор этот раздел сохраняет) ===== */