/* Large Hindi SEO section */
.hi-seo{
  padding:34px 0 70px;
}
.hi-seo-card{
  background:#fff;
  border:1px solid #deead5;
  border-radius:28px;
  box-shadow:0 20px 54px rgba(42,83,29,.08);
  overflow:hidden;
}
.hi-seo-hero{
  padding:38px 38px 30px;
  background:
    radial-gradient(circle at 90% 0,rgba(126,215,37,.15),transparent 35%),
    linear-gradient(180deg,#fbfff6,#fff);
  border-bottom:1px solid #e5eee0;
}
.hi-seo-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:7px 11px;
  border-radius:999px;
  background:#effbdc;
  border:1px solid #d9efba;
  color:#397b18;
  font-size:12px;
  font-weight:1000;
  text-transform:uppercase;
  letter-spacing:.05em;
}
.hi-seo h2{
  margin:14px 0 12px;
  font-size:clamp(30px,5vw,48px);
  line-height:1.08;
  letter-spacing:-.035em;
}
.hi-seo h3{
  margin:0 0 12px;
  font-size:clamp(22px,3vw,29px);
  line-height:1.18;
  letter-spacing:-.02em;
}
.hi-seo p,
.hi-seo li{
  color:#536158;
  font-size:16px;
  line-height:1.82;
}
.hi-seo p{margin:0 0 16px}
.hi-seo strong{color:#26382d}
.hi-seo-content{
  padding:36px 38px;
}
.hi-seo-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  margin:24px 0 32px;
}
.hi-seo-box{
  padding:22px;
  border:1px solid #e0eadb;
  border-radius:18px;
  background:#fbfef8;
}
.hi-seo-box h3{font-size:20px}
.hi-seo-steps{
  counter-reset:cgstep;
  display:grid;
  gap:13px;
  margin:20px 0 30px;
}
.hi-seo-step{
  counter-increment:cgstep;
  display:grid;
  grid-template-columns:44px 1fr;
  gap:14px;
  align-items:start;
  padding:16px;
  border:1px solid #e0eadb;
  border-radius:16px;
}
.hi-seo-step:before{
  content:counter(cgstep);
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:#eafaDA;
  color:#397b18;
  font-weight:1000;
}
.hi-seo-step b{display:block;margin-bottom:4px}
.hi-seo-links{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:18px 0 34px;
}
.hi-seo-links a{
  display:inline-flex;
  align-items:center;
  min-height:42px;
  padding:9px 13px;
  border:1px solid #d8e8ce;
  border-radius:12px;
  background:#f7fdee;
  color:#347d12;
  text-decoration:none;
  font-weight:900;
}
.hi-seo-links a:hover{background:#edf9df}
.hi-seo-table-wrap{
  overflow:auto;
  margin:18px 0 32px;
  border:1px solid #e0eadb;
  border-radius:16px;
}
.hi-seo-table{
  width:100%;
  min-width:640px;
  border-collapse:collapse;
}
.hi-seo-table th,
.hi-seo-table td{
  padding:14px 15px;
  border-bottom:1px solid #e8efe4;
  text-align:left;
  vertical-align:top;
}
.hi-seo-table th{
  background:#f5faef;
  color:#314334;
}
.hi-seo-table tr:last-child td{border-bottom:0}
.hi-seo-callout{
  margin:28px 0;
  padding:22px;
  border:1px solid #d9efba;
  border-radius:18px;
  background:#f5fce9;
}
.hi-seo-callout h3{margin-bottom:8px}
.hi-seo-faq{
  margin-top:34px;
  padding-top:32px;
  border-top:1px solid #e3ebe0;
}
.hi-seo-faq details{
  border:1px solid #e0eadb;
  border-radius:14px;
  background:#fff;
  margin:10px 0;
  overflow:hidden;
}
.hi-seo-faq summary{
  cursor:pointer;
  list-style:none;
  padding:17px 48px 17px 18px;
  font-weight:900;
  color:#26382d;
  position:relative;
}
.hi-seo-faq summary::-webkit-details-marker{display:none}
.hi-seo-faq summary:after{
  content:"+";
  position:absolute;
  right:18px;
  top:50%;
  transform:translateY(-50%);
  font-size:24px;
  color:#5ba914;
}
.hi-seo-faq details[open] summary:after{content:"−"}
.hi-seo-faq details p{
  padding:0 18px 18px;
  margin:0;
}
.hi-seo-disclaimer{
  margin-top:28px;
  padding-top:18px;
  border-top:1px solid #e3ebe0;
  font-size:13px !important;
  color:#78847c !important;
}
@media(max-width:760px){
  .hi-seo{padding-top:22px}
  .hi-seo-hero,.hi-seo-content{padding:25px 20px}
  .hi-seo-grid{grid-template-columns:1fr}
  .hi-seo p,.hi-seo li{font-size:15px}
}
