.tg-legal{color:#e6ecea;min-height:100vh;font-family:var(--font-geist-sans), system-ui, sans-serif;background:#0a0e0d;line-height:1.7}.tg-legal-skip{color:#04140d;z-index:100;background:#00e6a8;padding:10px;position:absolute;transform:translateY(-200%)}.tg-legal-skip:focus{transform:translateY(0)}.tg-legal-main{max-width:860px;margin:0 auto;padding:clamp(48px,8vw,90px) 20px 100px}.tg-legal-intro{border-bottom:1px solid #26332e;padding-bottom:34px}.tg-legal-eyebrow{color:#00e6a8;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:600}.tg-legal-intro h1{letter-spacing:-.03em;margin:12px 0 16px;font-size:clamp(34px,5vw,54px);line-height:1.12}.tg-legal-updated{color:#a9b6b1;margin:0}.tg-legal-content h2{letter-spacing:-.02em;margin:46px 0 14px;scroll-margin-top:30px;font-size:clamp(22px,3vw,27px);line-height:1.25}.tg-legal-content h3{margin:26px 0 10px;font-size:18px}.tg-legal-content p{color:#c4d0cb;overflow-wrap:anywhere;margin:0 0 16px}.tg-legal-content a,.tg-legal-footer a{color:#00e6a8;text-underline-offset:3px}.tg-legal-content a:hover,.tg-legal-footer a:hover{color:#7dffd9}.tg-legal-bullet{gap:12px;padding-left:10px;display:flex}.tg-legal-bullet>span:first-child{color:#00e6a8}.tg-legal-footer{border-top:1px solid #18211e}.tg-legal-footer>div{color:#8fa19a;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;max-width:1120px;margin:auto;padding:26px 20px;font-size:14px;display:flex}.tg-legal-footer nav{flex-wrap:wrap;gap:12px 24px;display:flex}@media (max-width:600px){.tg-legal-main{padding-bottom:70px}.tg-legal-content h2{margin-top:36px}}
