﻿/* Compact public pages; preserve readable form controls and desktop scale. */
html body.landing-v2 .hero h1{font-size:clamp(32px,3vw,42px);line-height:1.24;letter-spacing:-.035em}
html body.landing-v2 .prop-section-head h2,html body.landing-v2 .prop-platform-copy h2,html body.landing-v2 .prop-learning-intro h2,html body.landing-v2 .prop-showcase-head h2,html body.landing-v2 .prop-markets h2,html body.landing-v2 .prop-cta h2{font-size:clamp(28px,2.6vw,36px);line-height:1.28;letter-spacing:-.03em}
@media(max-width:900px){
  html body.landing-v2 .hero h1,html .auth-aside-copy h2{font-size:clamp(25px,4.8vw,30px);line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere;word-break:normal}
  html body.landing-v2 h2,html body.landing-v2 .prop-section-head h2,html body.landing-v2 .prop-platform-copy h2,html body.landing-v2 .prop-learning-intro h2,html body.landing-v2 .prop-showcase-head h2,html body.landing-v2 .prop-markets h2,html body.landing-v2 .prop-cta h2{font-size:clamp(22px,4.3vw,27px);line-height:1.35;overflow-wrap:anywhere}
  html body.landing-v2 h3{font-size:19px;line-height:1.4;overflow-wrap:anywhere}
  html body.landing-v2 .hero-copy>p,html .auth-aside-copy p{font-size:14px;line-height:1.65}
  html body.landing-v2 main p,html body.landing-v2 .risk{font-size:14px;line-height:1.65;overflow-wrap:anywhere}
  html .auth-card h1{font-size:26px;line-height:1.35;overflow-wrap:anywhere}
  html .auth-card>p,html .auth-switch,html .legal-agree{font-size:13px;line-height:1.6}
  html .auth-aside-copy{margin:24px 0;max-width:100%;min-width:0}
  html body.landing-v2 .prop-hero .hero-copy{min-width:0}
  html body.landing-v2 .prop-hero-points,html body.landing-v2 .hero-actions{flex-wrap:wrap}
  html body.landing-v2 .prop-hero-points li{white-space:normal;font-size:12px}
  html body.landing-v2 .prop-status{font-size:10px;line-height:1.5;white-space:normal}
  html body.landing-v2 .prop-account-head strong{max-width:45%;white-space:normal;text-align:center}
  html body.landing-v2 .prop-risk-stack article header b{max-width:55%;white-space:normal;text-align:right}
  html body.landing-v2 .prop-trade-browser b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  html .auth-card input:not([type=checkbox]),html .auth-card select{font-size:16px}
}
