.legal-page{min-height:100dvh;display:flex;flex-direction:column}.legal-main{flex:1;width:min(860px,calc(100% - 32px));margin:35px auto 50px;padding:25px 32px;background:linear-gradient(#132537,#0d1826);border:1px solid #31485f;border-radius:16px}.legal-main h1{font-size:clamp(30px,4vw,44px);margin:8px 0 9px}.legal-main section{border-top:1px solid #2a4256;padding:18px 0 5px}.legal-main h2{font-size:17px;margin:2px 0 8px}.legal-main p{font-size:13px;line-height:1.7;color:#b8cbda}.legal-main a:not(.button){color:#49ddea;text-decoration:underline;text-underline-offset:3px}.legal-updated,.legal-note{font-size:11px!important;color:#809ab1!important}.contact-main{max-width:660px;min-height:300px;align-self:center}.contact-main .button{margin:10px 0 18px}.legal-page .site-header nav{gap:16px}@media(max-width:680px){.legal-main{margin:16px auto 24px;padding:22px 18px}.legal-page .site-header .brand img{width:115px}.legal-page .site-header nav{gap:8px}.legal-page .site-header nav a{font-size:11px}}
