.legal-page{color:#111827;background:#fafaf8;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;font-size:16px;line-height:1.7}.legal-header{background:#0c1825;border-bottom:1px solid #ffffff14;padding:16px 24px}.legal-logo{color:#fff;letter-spacing:-.02em;font-size:18px;font-weight:700;text-decoration:none}.legal-logo em{color:#c8a84b;font-style:normal}.legal-main{max-width:680px;margin:0 auto;padding:48px 24px 80px}.legal-main h1{color:#0c1825;margin-bottom:8px;font-size:28px;font-weight:700}.legal-updated{color:#6b7280;margin-bottom:40px;font-size:14px}.legal-main section{margin-bottom:32px}.legal-main h2{color:#1f2937;margin-bottom:12px;font-size:18px;font-weight:600}.legal-main p{color:#374151;margin-bottom:12px}.legal-main a{color:#c8a84b;text-decoration:none}.legal-main a:hover{text-decoration:underline}.legal-links{border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:16px;margin-top:48px;padding-top:32px;display:flex}.legal-links a{color:#0c1825;font-weight:500}.legal-links a:hover{color:#c8a84b}@media (max-width:1024px){.legal-main{padding:40px 24px 64px}.legal-main h1{font-size:26px}}@media (max-width:700px){.legal-header{padding:14px 20px}.legal-logo{font-size:16px}.legal-main{padding:32px 20px 64px}.legal-main h1{font-size:24px}.legal-main h2{font-size:16px}.legal-main p{font-size:15px}.legal-links{gap:12px;margin-top:40px;padding-top:24px}}@media (max-width:480px){.legal-main{padding:24px 16px 56px}.legal-main h1{font-size:22px}}
