/* Страница «Безопасная сделка. Как это работает?» — все классы с префиксом safe-deal-, глобальные стили не трогаем. */
.safe-deal,.safe-deal *{box-sizing:border-box}
.safe-deal{width:min(1330px,calc(100% - 32px));margin:0 auto;padding:6px 0 56px;color:#667085;font-family:Montserrat,"Segoe UI",system-ui,-apple-system,sans-serif;font-weight:400}
.safe-deal :where(h1,h2,h3,p,ul,ol){margin:0;padding:0}
.safe-deal ul,.safe-deal ol{list-style:none}
.safe-deal img{display:block;max-width:100%;height:auto}

.safe-deal-crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0 6px;font-size:12.5px;color:#8b8d93}
.safe-deal-crumbs a{color:#8b8d93;text-decoration:none}.safe-deal-crumbs a:hover{color:#f39a00}
.safe-deal-title{margin:0 0 var(--kl-h1-mb,18px);font-size:var(--kl-h1-fs,30px);line-height:var(--kl-h1-lh,1.2);font-weight:var(--kl-h1-fw,700);color:var(--kl-h1-color,#151922);letter-spacing:var(--kl-h1-ls,-.01em);text-wrap:balance}

/* ---------- Hero ---------- */
.safe-deal-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:360px;padding:36px 40px;border-radius:24px;overflow:hidden;
  background:radial-gradient(60% 90% at 88% 35%,#ffe9c4 0,rgba(255,233,196,0) 62%),radial-gradient(40% 60% at 4% 100%,#ffedd2 0,rgba(255,237,210,0) 70%),linear-gradient(100deg,#fffaf2 0%,#fff5e5 55%,#ffefd6 100%)}
.safe-deal-hero__copy{position:relative;z-index:2;max-width:min(640px,calc(54% - 8px))}
.safe-deal-hero__title{font-size:40px;line-height:1.14;font-weight:700;color:#151922;letter-spacing:-.015em;text-wrap:balance}
.safe-deal-hero__text{margin-top:14px;max-width:560px;font-size:17px;line-height:1.5;font-weight:400;color:#667085}
.safe-deal-pills{display:flex;gap:12px;margin-top:26px}
.safe-deal-pill{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.82);border:1px solid #f3e6cf;box-shadow:0 6px 18px rgba(155,103,20,.06);font-size:13.5px;line-height:1.35;font-weight:500;color:#3b4254}
.safe-deal-pill__icon{flex:0 0 auto;width:36px;height:36px}
.safe-deal-hero__art{position:absolute;top:0;right:0;bottom:0;width:46%;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24%);mask-image:linear-gradient(90deg,transparent 0,#000 24%)}
.safe-deal-hero__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:60% 50%;pointer-events:none}

/* ---------- Преимущества ---------- */
.safe-deal-benefits{margin-top:18px}
.safe-deal-benefits__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.safe-deal-benefit{display:flex;gap:14px;align-items:flex-start;padding:20px 18px;border:1px solid #e7e9ee;border-radius:18px;background:#fff}
.safe-deal-benefit__icon{flex:0 0 auto;width:52px;height:52px}
.safe-deal-benefit h3{font-size:16px;line-height:1.3;font-weight:600;color:#151922}
.safe-deal-benefit p{margin-top:6px;font-size:13.5px;line-height:1.5;font-weight:400;color:#667085}

/* ---------- Шаги ---------- */
.safe-deal-steps{margin-top:18px;padding:28px 24px 24px;border-radius:24px;background:#fff8ee}
.safe-deal-steps__title{margin:0 0 20px 6px;font-size:28px;line-height:1.2;font-weight:700;color:#151922;letter-spacing:-.01em;text-wrap:balance}
.safe-deal-steps__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.safe-deal-step{position:relative;padding:16px 16px 20px;border:1px solid #f3e6d0;border-radius:18px;background:#fff}
.safe-deal-step:not(:last-child)::after{content:"";position:absolute;top:36%;right:-23px;width:16px;height:16px;border-top:2px solid #b8bdc9;border-right:2px solid #b8bdc9;transform:rotate(45deg);border-radius:2px}
.safe-deal-step__num{position:absolute;top:12px;left:12px;z-index:1;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff1d6;font-size:16px;font-weight:600;color:#151922}
.safe-deal-step__img{width:100%;aspect-ratio:640/561;object-fit:contain}
.safe-deal-step h3{margin-top:8px;font-size:17px;line-height:1.3;font-weight:600;color:#151922}
.safe-deal-step p{margin-top:8px;font-size:14px;line-height:1.5;color:#667085}

/* ---------- Планшет ---------- */
@media(max-width:1199px){
  .safe-deal-title{font-size:30px}
  .safe-deal-hero{min-height:0;padding:30px 32px}
  .safe-deal-hero__title{font-size:34px}
  .safe-deal-hero__text{font-size:16px}
  .safe-deal-pills{flex-direction:column;gap:10px;max-width:420px}
  .safe-deal-benefits__list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .safe-deal-steps__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  .safe-deal-step::after{display:none!important}
  .safe-deal-steps__title{font-size:26px}
}
@media(max-width:899px){
  .safe-deal-hero{grid-template-columns:1fr;padding:26px 24px 0}
  .safe-deal-hero__copy{max-width:none}
  .safe-deal-hero__art{position:relative;order:2;margin:20px -24px 0;width:auto;aspect-ratio:1280/921;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18%);mask-image:linear-gradient(180deg,transparent 0,#000 18%)}
  .safe-deal-hero__art img{object-position:50% 50%}
  .safe-deal-pills{max-width:none}
}
/* ---------- Мобильный ---------- */
@media(max-width:767px){
  .safe-deal{width:calc(100% - 24px);padding-bottom:40px}
  .safe-deal-title{font-size:25px;margin-bottom:14px}
  .safe-deal-hero{border-radius:20px;padding:22px 18px 0}
  .safe-deal-hero__art{margin:16px -18px 0}
  .safe-deal-hero__title{font-size:28px}
  .safe-deal-hero__text{font-size:15px}
  .safe-deal-pills{margin-top:20px}
  .safe-deal-benefits__list{grid-template-columns:1fr;gap:10px}
  .safe-deal-benefit{padding:16px}
  .safe-deal-steps{border-radius:20px;padding:20px 14px 14px}
  .safe-deal-steps__title{font-size:22px;margin-left:2px}
  .safe-deal-steps__list{grid-template-columns:1fr;gap:12px}
  .safe-deal-step{display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:12px;align-items:center;padding:14px}
  .safe-deal-step__img{grid-row:1/3;grid-column:1;width:120px}
  .safe-deal-step h3{grid-column:2;margin-top:0;font-size:16px}
  .safe-deal-step p{grid-column:2;margin-top:4px;font-size:13.5px}
  .safe-deal-step__num{top:8px;left:8px;width:28px;height:28px;font-size:14px}
}
@media(max-width:379px){
  .safe-deal-step{grid-template-columns:1fr}
  .safe-deal-step__img{grid-row:auto;grid-column:1;width:100%}
  .safe-deal-step h3,.safe-deal-step p{grid-column:1;margin-top:8px}
}
@media(prefers-reduced-motion:reduce){.safe-deal *{transition:none!important;animation:none!important}}
