*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.legal-page{color:#e0e0e0;background:#0e0e0e;min-height:100vh;font-family:Inter,sans-serif;line-height:1.7}.legal-container{max-width:720px;margin:0 auto;padding:60px 24px 100px}.legal-back{color:#999;margin-bottom:40px;font-size:14px;text-decoration:none;transition:color .2s;display:inline-block}.legal-back:hover{color:#ff8c00}.legal-page h1{letter-spacing:-.02em;color:#f5f5f5;margin-bottom:4px;font-family:Cormorant Garamond,serif;font-size:40px;font-weight:600}.legal-updated{color:#777;margin-bottom:48px;font-size:13px}.legal-page section{margin-bottom:36px}.legal-page h2{color:#f0f0f0;margin-bottom:12px;font-family:Inter,sans-serif;font-size:18px;font-weight:600}.legal-page h3{color:#e8e8e8;margin-top:20px;margin-bottom:8px;font-family:Inter,sans-serif;font-size:15px;font-weight:600}.legal-page p{color:#bbb;margin-bottom:12px;font-size:14px}.legal-page ul{margin-bottom:12px;padding-left:20px}.legal-page li{color:#bbb;margin-bottom:6px;font-size:14px}.legal-page a{color:#ff8c00;text-decoration:none}.legal-page a:hover{text-decoration:underline}.legal-caps{line-height:1.8;font-size:12px!important}
