body{font-family:'PingFang SC','Microsoft YaHei',Arial,sans-serif;line-height:1.9}h2,h3,.hero-line{font-family:'Songti SC','Noto Serif CJK SC','SimSun',serif;line-height:1.45;letter-spacing:.01em}h2{font-size:clamp(34px,3.5vw,50px)}h3{font-size:26px}.hero-line{font-size:33px}.eyebrow{letter-spacing:.13em;font-size:11px}.stats strong{font-family:'Songti SC',serif}.section-head>p{line-height:1.9}.hero-copy{max-width:870px}.hero-copy>p{line-height:1.8}.hero-copy>.hero-line{line-height:1.45}.button{font-size:14px}#plan-info h3{font-family:Georgia,'Songti SC',serif}.three-cards p,.facility-grid p{font-size:15px}.faq details p{font-size:15px}.fine{font-size:12px!important}.interior-copy{padding-left:11%;padding-right:11%}@media(max-width:680px){h2{font-size:34px}h3{font-size:25px}.hero-copy{padding-top:115px}.hero-copy>.hero-line{font-size:27px}.hero-copy>.eyebrow{font-size:10px}.hero-copy>p{font-size:14px}.stats strong{font-size:23px}.three-cards h3{font-size:26px}.interior-copy{padding:35px 6%}.pool-banner h2{font-size:33px}.section{padding-top:55px;padding-bottom:55px}}
