/* AZ Class landing-v2 (preview). Loads last. No inline styles anywhere (CSP style-src has no 'unsafe-inline'). Delete this file + its <link> to revert the look. */
.lv2-try{padding:56px 0 24px}
.lv2-try-in{display:grid;gap:28px;align-items:center}
@media (min-width:860px){.lv2-try-in{grid-template-columns:1fr minmax(300px,420px);gap:56px}}
.lv2-try h2{font:400 clamp(30px,4.4vw,44px)/1.1 var(--serif);margin:0 0 12px;color:var(--tx)}
.lv2-try p{color:var(--tx-2);font-size:17px;line-height:1.5;margin:0 0 14px}
html.lang-ur .lv2-try h2,html.lang-pa .lv2-try h2{line-height:1.6}
.lv2-poster{position:relative;border-radius:28px;padding:18px;background:linear-gradient(160deg,#2a2830,#111114);border:1px solid var(--gold-line);box-shadow:0 30px 60px -30px rgba(0,0,0,.9)}
.lv2-poster-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.lv2-poster-top b{flex:1;font:600 17px/1.3 var(--sans);color:var(--tx)}
.lv2-poster-sub{color:var(--tx-2);font-size:14px;margin:0 0 12px}
.lv2-chip{display:inline-block;padding:3px 10px;border-radius:99px;border:1px solid var(--gold-line);color:var(--gold);font-size:12px;white-space:nowrap}
.lv2-poster ol{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}
.lv2-poster li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04);font-size:14.5px;line-height:1.45;color:var(--tx)}
.lv2-poster li i{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--gold-tint);border:1px solid var(--gold-line);color:var(--gold);font:600 12px/1 var(--sans);font-style:normal}
.lv2-poster figure{margin:0}
.lv2-poster-cap{margin:12px 2px 0;font-size:13px;color:var(--tx-2)}
.lv2-hero-try{margin:14px 0 0}
.lv2-hero-try a{display:inline-block;padding:12px 4px;min-height:44px;color:var(--gold-hi,#F2DCA6);text-decoration:underline;text-underline-offset:4px}
/* refund line near the price */
.lv2-refund{margin:14px 0 0;padding:12px 14px;border-radius:14px;background:var(--gold-tint);border:1px solid var(--gold-line);font-size:14px;line-height:1.5;color:var(--tx);text-align:start}
.lv2-refund a{color:var(--gold-hi,#F2DCA6)}
.lv2-draft{display:block;margin-top:6px;font-size:12px;color:var(--gold);font-weight:600}
/* footer legal placeholders */
.lv2-legal{margin:6px 0 0;font-size:12.5px;color:var(--tx-3);max-width:640px}
.lv2-blocked{color:var(--gold);font-weight:600}
.lv2-contact{display:flex;gap:14px;justify-content:center}
.lv2-contact a{padding:10px 4px;display:inline-block}
/* free sample route */
.lv2-free{max-width:760px;margin:0 auto}
.lv2-free .kicker{margin-bottom:10px}
.lv2-free .lesson-card{margin-bottom:18px}
.lv2-free .lesson-card ul.check{list-style:none;margin:10px 0 0;padding:0}
.lv2-free .lv2-sub{color:var(--tx-2);margin:0 0 8px}
.lv2-free .lv2-q{margin-top:6px}
.lv2-free .lv2-q h2:focus{outline:none}
.lv2-free .lv2-go{margin-top:6px}
.lv2-free .lp{background:transparent;overflow:visible}
.lv2-free .lp .price-card{margin-top:18px}
.lv2-free .lp .pc-note{margin-top:14px}
.lv2-res-msg{color:var(--tx-2);margin:6px 0 0;font-size:15px}
.lv2-keep{margin:14px 0 0;color:var(--tx-2);font-size:14px;text-align:center}
