/* Лендинг «Карта питомца» — переопределения поверх lp-hd.css */
.lp-pet{
  background:
    radial-gradient(1100px 520px at 8% -8%,rgba(16,185,129,.22),transparent 55%),
    radial-gradient(900px 480px at 100% 0%,rgba(245,158,11,.14),transparent 50%),
    radial-gradient(700px 400px at 50% 100%,rgba(124,58,237,.12),transparent 55%),
    linear-gradient(180deg,#f5fdf9 0%,#f7f4ff 38%,#fffbf5 100%);
}
.lp-pet a{color:#047857}
.lp-pet .lp-hd-brand span{
  background:linear-gradient(135deg,#059669,#34d399);
  box-shadow:0 6px 16px rgba(5,150,105,.32);
}
.lp-pet .lp-hd-nav a:hover{background:rgba(5,150,105,.08);color:#065f46}
.lp-pet .lp-hd-nav-cta{
  background:linear-gradient(135deg,#059669,#10b981)!important;
  color:#fff!important;
  box-shadow:0 4px 14px rgba(5,150,105,.28);
}
.lp-pet .lp-hd-kicker{color:#047857;border-color:rgba(5,150,105,.15)}
.lp-pet .lp-hd-hero h1 em{
  background:linear-gradient(120deg,#059669,#10b981 45%,#f59e0b);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.lp-pet .lp-hd-subtitle{color:#047857}
.lp-pet .lp-hd-form-card::before{
  background:linear-gradient(135deg,rgba(16,185,129,.35),rgba(245,158,11,.2),rgba(167,139,250,.18));
}
.lp-pet .lp-hd-badge-free{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#047857}
.lp-pet .lp-hd-submit{
  background:linear-gradient(135deg,#059669,#10b981);
  box-shadow:0 8px 22px rgba(5,150,105,.28);
}
.lp-pet .lp-hd-submit:hover{filter:brightness(1.04)}
.lp-pet .lp-hd-type-cards article{border-color:rgba(5,150,105,.12)}
.lp-pet .lp-hd-type-cards h3{color:#065f46}

.lp-pet-examples{margin-top:8px}
.lp-pet-examples-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:14px;
}
.lp-pet-example{
  position:relative;
  padding:18px 16px 16px;
  border-radius:18px;
  border:1px solid rgba(5,150,105,.14);
  background:linear-gradient(165deg,#fff 0%,#f0fdf4 100%);
  box-shadow:0 10px 28px rgba(5,80,60,.06);
  overflow:hidden;
}
.lp-pet-example::before{
  content:"";position:absolute;top:0;left:0;right:0;height:4px;
  background:linear-gradient(90deg,#059669,#34d399,#fbbf24);
}
.lp-pet-example-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.lp-pet-example-avatar{
  width:52px;height:52px;border-radius:16px;
  display:flex;align-items:center;justify-content:center;
  font-size:1.6rem;background:#fff;border:1px solid #bbf7d0;
  box-shadow:0 4px 12px rgba(5,150,105,.1);
}
.lp-pet-example-head b{display:block;font-size:.95rem;color:#14532d}
.lp-pet-example-head small{display:block;font-size:.76rem;color:#6b7280;margin-top:2px}
.lp-pet-example-tag{
  display:inline-block;margin-bottom:10px;padding:4px 10px;border-radius:999px;
  background:#ecfdf5;color:#047857;font-size:.72rem;font-weight:800;
}
.lp-pet-example p{margin:0 0 10px;font-size:.84rem;line-height:1.55;color:#374151}
.lp-pet-example ul{margin:0;padding:0 0 0 1.1em;font-size:.8rem;line-height:1.5;color:#4b5563}
.lp-pet-example li{margin:4px 0}
.lp-pet-example-foot{
  margin-top:12px;padding-top:10px;border-top:1px dashed #d1fae5;
  font-size:.74rem;color:#6b7280;line-height:1.45;
}

.lp-pet-mock{
  margin:12px 0 0;padding:14px;border-radius:14px;
  background:#fff;border:1px solid #e5e7eb;
}
.lp-pet-mock-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}
.lp-pet-mock-tabs span{
  padding:4px 8px;border-radius:8px;font-size:.68rem;font-weight:700;
  background:#f3f4f6;color:#6b7280;
}
.lp-pet-mock-tabs span.is-on{background:#ecfdf5;color:#047857}
.lp-pet-mock p{margin:0;font-size:.78rem;line-height:1.5;color:#4b5563}

.lp-pet-price-banner{
  margin:0 0 18px;padding:16px 18px;border-radius:16px;
  border:1px solid #fde68a;background:linear-gradient(135deg,#fffbeb,#fff);
}
.lp-pet-price-banner b{display:block;font-size:1rem;color:#92400e;margin-bottom:6px}
.lp-pet-price-banner p{margin:0;font-size:.88rem;line-height:1.55;color:#78350f}

.lp-pet-ask-teaser{
  display:grid;grid-template-columns:1.1fr minmax(220px,.9fr);gap:18px;
  padding:18px 20px;border-radius:18px;
  border:1px solid #ddd6fe;background:linear-gradient(135deg,#faf5ff,#f0fdf4);
}
.lp-pet-ask-teaser h3{margin:0 0 8px;font-size:1.02rem;color:#312e81}
.lp-pet-ask-teaser p{margin:0;font-size:.88rem;line-height:1.55;color:#4c1d95}
.lp-pet-ask-chips{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}
.lp-pet-ask-chips span{
  padding:8px 12px;border-radius:999px;background:#fff;
  border:1px solid #e9d5ff;font-size:.78rem;font-weight:700;color:#6d28d9;
}
@media(max-width:800px){
  .lp-pet-ask-teaser{grid-template-columns:1fr}
}
