/* /badlands: DayZ Badlands landing page (locked page, NASDARA_PAGE=on) */
.bl-cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:6px}
.bl-cta .btn .btn-ic{display:block}
.bl-note{color:var(--ink-3);font-size:14px;max-width:56ch}
.bl-what{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;border-top:1px solid var(--line)}
.bl-what li{display:flex;gap:14px;align-items:flex-start;padding:16px 2px;border-bottom:1px solid var(--line);color:var(--ink-2)}
.bl-what .ic{flex:none;width:22px;height:22px;color:var(--gold);margin-top:2px}
.bl-map{display:flex;flex-direction:column;gap:12px;padding:clamp(22px,3vw,36px);border-radius:var(--r);border:1px solid var(--line);background:var(--surface)}
.bl-map.is-on{border-color:var(--gold-line);background:var(--gold-soft)}
.bl-map h2{display:flex;align-items:center;gap:12px;font-size:clamp(22px,2.6vw,30px)}
.bl-map h2 .ic{flex:none;width:26px;height:26px;color:var(--gold)}
.bl-map p:not(.eyebrow){color:var(--ink-2);max-width:68ch}
.bl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.bl-step{display:flex;flex-direction:column;gap:12px;padding:clamp(18px,2.4vw,28px);border-radius:var(--r);border:1px solid var(--line);background:var(--surface)}
.bl-step h3{font-family:var(--f-d);font-stretch:106%;font-size:clamp(19px,2vw,23px);letter-spacing:-.01em}
.bl-step p{color:var(--ink-2)}
.bl-n{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--gold-line);background:var(--gold-soft);color:var(--gold);font:700 14px/1 var(--f-m)}
.bl-plans{display:flex;flex-direction:column;gap:14px;padding:clamp(22px,3vw,36px);border-radius:var(--r);border:1px solid var(--gold-line);background:var(--gold-soft)}
.bl-plans h2{font-size:clamp(22px,2.6vw,30px)}
.bl-plans p:not(.eyebrow){color:var(--ink-2);max-width:68ch}
.bl-prices{display:flex;flex-wrap:wrap;gap:12px}
.bl-prices li{display:flex;flex-direction:column;gap:4px;min-width:150px;padding:14px 18px;border-radius:12px;border:1px solid var(--line-2);background:var(--bg-2)}
.bl-prices b{font-family:var(--f-d);font-stretch:106%;font-size:18px}
.bl-prices span{color:var(--ink-2);font-variant-numeric:tabular-nums}
.bl-legal{margin-top:22px;color:var(--ink-3);font-size:13px;max-width:78ch}
@media (max-width:860px){
  .bl-what{grid-template-columns:minmax(0,1fr)}
  .bl-steps{grid-template-columns:minmax(0,1fr)}
}
