.legal-page[data-v-dd9006e2]{min-height:100vh;background:var(--color-black, #0a0a0a);color:var(--color-text-primary, #fff);padding:120px 0 80px}.legal-header[data-v-dd9006e2]{margin-bottom:56px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.08)}.legal-badge[data-v-dd9006e2]{display:inline-block;padding:5px 14px;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--color-pink, #ff2d78);background:#ff2d7814;border:1px solid rgba(255,45,120,.2);border-radius:100px;margin-bottom:18px}.legal-title[data-v-dd9006e2]{font-family:var(--font-heading, "Poppins"),sans-serif;font-size:clamp(32px,5vw,48px);font-weight:800;letter-spacing:-1.5px;margin-bottom:12px}.legal-effective[data-v-dd9006e2]{font-size:14px;color:#ffffff73}.legal-section[data-v-dd9006e2]{margin-bottom:48px;max-width:800px}.legal-section h2[data-v-dd9006e2]{font-family:var(--font-heading, "Poppins"),sans-serif;font-size:20px;font-weight:700;margin-bottom:16px;color:var(--color-text-primary, #fff)}.legal-section p[data-v-dd9006e2]{font-size:15px;line-height:1.8;color:#ffffffb3;margin-bottom:14px}.legal-intro[data-v-dd9006e2]{font-size:16px!important;color:#fffc!important}.legal-section ul[data-v-dd9006e2]{list-style:none;padding-left:0;margin-bottom:14px}.legal-section li[data-v-dd9006e2]{font-size:15px;line-height:1.9;color:#ffffffb3;padding-left:22px;position:relative;margin-bottom:4px}.legal-section li[data-v-dd9006e2]:before{content:"";position:absolute;left:6px;top:13px;width:5px;height:5px;border-radius:50%;background:var(--color-pink, #ff2d78)}.legal-section strong[data-v-dd9006e2]{color:#fffffff2;font-weight:600}.contact-box[data-v-dd9006e2]{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:10px;max-width:480px}.contact-row[data-v-dd9006e2]{display:grid;grid-template-columns:90px 1fr;gap:12px;font-size:14px}.contact-key[data-v-dd9006e2]{color:#ffffff73;font-weight:600}.contact-val[data-v-dd9006e2]{color:#fffffff2}.legal-footer[data-v-dd9006e2]{margin-top:80px;padding-top:32px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:4px;font-size:13px;color:#fff6}@media(max-width:768px){.legal-page[data-v-dd9006e2]{padding:100px 0 60px}.legal-section[data-v-dd9006e2]{margin-bottom:36px}.legal-section h2[data-v-dd9006e2]{font-size:18px}.legal-section p[data-v-dd9006e2],.legal-section li[data-v-dd9006e2]{font-size:14px}.contact-row[data-v-dd9006e2]{grid-template-columns:70px 1fr;font-size:13px}}
