h1{font-size:clamp(2.7rem,7vw,5.5rem);max-width:950px;margin-bottom:20px}h2{font-size:clamp(1.6rem,3vw,2.4rem)}main{max-width:1100px}main>section>section{padding:36px 0;border-top:1px solid #91a58244}p{line-height:1.75}#reason{border-left:3px solid #c68a6b;padding-left:20px}.verdict #districts p{padding:10px 0;border-bottom:1px solid #91a58222}#stocks{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#stocks div{border-bottom:1px solid #91a58244;padding-bottom:10px}#stocks dt{font-size:12px;color:#aebba6}#stocks dd{font-size:24px;margin:6px 0;color:#dfc78b}.next .play{display:inline-block;margin-top:12px;font:inherit;cursor:pointer;border:0}.play:disabled{opacity:.5;cursor:wait}#error{color:#ecb19c}.lost{color:#dfa086}.won{color:#c5d0a0}@media(max-width:600px){#stocks{grid-template-columns:repeat(2,1fr)}header{gap:18px}header>a:last-child{font-size:11px;max-width:140px}}
