.legal-page{color:#f4eef8;background:#120b18;flex-direction:column;min-height:100dvh;font-family:Plus Jakarta Sans,system-ui,sans-serif;display:flex}.legal-bar{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(16px,4vw,40px);display:flex}.legal-home{color:#ffe675;font-size:15px;font-weight:700;text-decoration:none}.legal-home:hover{color:#fff3ad}.legal-wordmark{letter-spacing:.01em;font-family:Syne,sans-serif;font-size:22px;font-weight:800}.legal-wordmark>span:first-child{color:#ff6b6b}.legal-wordmark>span:last-child{color:#57e0cf}.legal-main{flex:1;width:100%;max-width:760px;margin:0 auto;padding:clamp(32px,6vw,64px) clamp(18px,4vw,40px) 48px}.legal-kicker{letter-spacing:.14em;text-transform:uppercase;color:#57e0cf;font-size:12px;font-weight:800;display:inline-block}.legal-main h1{margin:12px 0 6px;font-family:Syne,sans-serif;font-size:clamp(30px,6vw,48px);font-weight:800;line-height:1.1}.legal-updated{color:#f4eef899;margin:0 0 8px;font-size:14px}.legal-section{border-top:1px solid #ffffff17;margin-top:34px;padding-top:26px}.legal-section h2{color:#ff8a9a;margin:0 0 10px;font-family:Syne,sans-serif;font-size:clamp(19px,3vw,23px);font-weight:700}.legal-section p{color:#f4eef8d9;margin:0;font-size:16px;line-height:1.7}.legal-contact{color:#f4eef8d9;border-top:1px solid #ffffff17;margin-top:40px;padding-top:26px;font-size:16px;line-height:1.7}.legal-page a{color:#ffe675}.legal-page a:hover{color:#fff3ad}.legal-footer{padding:22px clamp(16px, 4vw, 40px) calc(22px + env(safe-area-inset-bottom));color:#f4eef899;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;font-size:14px;display:flex}.legal-footer nav{gap:20px;display:flex}.legal-footer a{color:#f4eef8bf;font-weight:600}.legal-footer a:hover{color:#fff}
