@media screen and (max-width:768px){.container{padding-left:1rem;padding-right:1rem;overflow:visible!important}h1{font-size:2rem!important;line-height:1.2!important}h2{font-size:1.5rem!important}.site-header{padding:.5rem}.market-graph-container{margin:0 -1rem;padding:0 1rem;width:calc(100% + 2rem);position:relative;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;display:flex!important;overflow-x:scroll!important;min-height:400px}.market-graph-container::-webkit-scrollbar{display:none}.market-graph-container>div{flex:0 0 auto;min-width:100%;width:800px!important}.recharts-wrapper{margin:0;transform:none!important;display:block!important;visibility:visible!important}.recharts-surface{overflow:visible}.recharts-legend-wrapper{padding-bottom:20px!important}.team-grid{grid-template-columns:repeat(3,1fr)!important;gap:.5rem!important}.features-grid{gap:1rem!important}.features-grid,.news-grid{grid-template-columns:1fr!important}.legal-content{padding:1rem}.table-of-contents{position:relative!important;top:0!important;margin-top:2rem}.button-group{flex-direction:column;gap:.5rem}.modal-content{width:90%!important;margin:1rem!important;padding:1rem!important}.sticky-header{position:fixed;width:100%;z-index:50}a,button{min-height:44px;padding:.5rem}.prose{max-width:100%!important;overflow-wrap:break-word}img{max-width:100%;height:auto}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.grid{grid-template-columns:1fr!important}input,select,textarea{font-size:16px!important;max-width:100%}div,section{overflow:visible!important;height:auto!important;max-height:none!important}.clearfix:after{content:"";clear:both;display:table}body,html{scroll-behavior:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;overflow-x:hidden!important;overflow-y:visible!important;height:auto!important;position:static!important}*{scroll-snap-type:none!important}.modal-container,.scroll-container{overflow:visible!important;height:auto!important;max-height:none!important}}@media screen and (max-width:380px){h1{font-size:1.75rem!important}.container{padding-left:.5rem;padding-right:.5rem}.button{width:100%}.team-grid{grid-template-columns:repeat(3,1fr)!important;gap:.25rem!important}}@media screen and (max-width:768px) and (orientation:landscape){.market-graph-container{height:70vh}}