.legal-page{min-height:100vh;background:#000;padding:64px 24px 96px;font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,Inter,sans-serif;color:hsla(0,0%,100%,.82);line-height:1.7;font-size:16px;-webkit-font-smoothing:antialiased}.legal-container{max-width:720px;margin:0 auto}.legal-back{display:inline-block;font-size:14px;letter-spacing:.02em;color:hsla(0,0%,100%,.55);text-decoration:none;margin-bottom:48px;transition:color .15s ease}.legal-back:hover{color:#d4af37}.legal-title{font-family:var(--font-fraunces),Georgia,"Times New Roman",serif;font-size:clamp(36px,6vw,56px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 24px;color:#fff}.legal-meta{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:14px;letter-spacing:.01em;color:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:14px 18px;margin:0 0 56px;background:hsla(0,0%,100%,.02)}.legal-meta strong{color:hsla(0,0%,100%,.92);font-weight:600;margin-right:6px}.legal-page h2{font-size:26px;letter-spacing:-.01em;line-height:1.25;margin:56px 0 16px}.legal-page h2,.legal-page h3{font-family:var(--font-fraunces),Georgia,"Times New Roman",serif;font-weight:600;color:#fff}.legal-page h3{font-size:19px;margin:32px 0 12px}.legal-page p{margin:0 0 20px}.legal-page ol,.legal-page ul{margin:0 0 24px;padding-left:24px}.legal-page li{margin-bottom:8px}.legal-page li::marker{color:rgba(212,175,55,.6)}.legal-page a{color:#d4af37;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .15s ease}.legal-page a:hover{color:#f6d77c}.legal-page strong{color:hsla(0,0%,100%,.95);font-weight:600}.legal-page em{font-style:italic;color:hsla(0,0%,100%,.7)}.legal-page hr{border:none;border-top:1px solid hsla(0,0%,100%,.1);margin:56px 0}.legal-page table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:15px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.legal-page td,.legal-page th{border:1px solid hsla(0,0%,100%,.1);padding:12px 16px;text-align:left;vertical-align:top}.legal-page th{background:hsla(0,0%,100%,.04);font-weight:600;color:#fff;font-family:var(--font-geist-sans),-apple-system,sans-serif}.legal-page code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.92em;background:hsla(0,0%,100%,.06);padding:2px 6px;border-radius:4px;color:hsla(0,0%,100%,.92)}.legal-page blockquote{border-left:2px solid rgba(212,175,55,.5);padding:4px 0 4px 20px;margin:0 0 24px;color:hsla(0,0%,100%,.7)}.legal-footer-note{margin-top:56px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.08);font-size:13px;color:hsla(0,0%,100%,.45);font-style:italic}.legal-footer-note p{margin:0 0 4px}