.app,:root,body,html{overflow:auto!important;height:auto!important;position:static!important;background-attachment:fixed!important}.legal-page{max-width:800px;margin:0 auto;padding:3rem 2rem;color:rgba(255,255,255,.88);font-family:var(--font-body,Inter,-apple-system,sans-serif);line-height:1.8;min-height:100vh}.legal-page h1{font-size:2rem;margin-bottom:.5rem;font-family:var(--font-display,"DM Serif Display",Georgia,serif);font-weight:400;color:rgba(255,255,255,.95)}.legal-page .last-updated{color:rgba(255,255,255,.5);margin-bottom:2.5rem;font-size:.9rem}.legal-page section{margin-bottom:2rem}.legal-page h2{font-size:1.2rem;color:rgba(255,255,255,.95);margin-bottom:.75rem;font-weight:600}.legal-page p{color:rgba(255,255,255,.75);margin-bottom:.75rem}.legal-page ul{padding-inline-start:1.5rem;color:rgba(255,255,255,.75)}.legal-page li{margin-bottom:.4rem}.legal-page a{color:#e91e8c;text-decoration:underline}.legal-back-link{display:inline-block;margin-bottom:2rem;color:rgba(255,255,255,.6);text-decoration:none;font-size:.9rem;transition:color .2s ease}.legal-back-link:hover{color:rgba(255,255,255,.9)}