.legal-page{background:#f7f7f7;min-height:100vh;font-family:Nunito,sans-serif}.legal-topbar{background:#fff;border-bottom:2px solid #e5e5e5;justify-content:space-between;align-items:center;padding:12px 28px;display:flex}.legal-back-btn{color:#3c3c3c;cursor:pointer;background:#fff;border:2px solid #e5e5e5;border-bottom-width:3px;border-radius:12px;align-items:center;gap:6px;padding:8px 16px;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;transition:all .15s;display:inline-flex}.legal-back-btn:hover{color:#58cc02;border-color:#58cc02;transform:translateY(-1px)}.legal-topbar-logo{width:auto;height:32px}.legal-layout{grid-template-columns:280px 1fr;align-items:start;gap:32px;max-width:1300px;margin:0 auto;padding:32px 28px;display:grid}.legal-sidebar{background:#fff;border:2px solid #e5e5e5;border-bottom-width:4px;border-radius:20px;flex-direction:column;gap:6px;padding:20px 14px;display:flex;position:sticky;top:80px}.legal-sidebar-title{color:#999;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #e5e5e5;margin-bottom:6px;padding:0 12px 10px;font-size:11px;font-weight:800}.legal-nav-item{color:#777;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:14px;align-items:center;gap:10px;width:100%;padding:12px 14px;font-family:Nunito,sans-serif;font-size:14px;font-weight:700;transition:all .15s;display:flex}.legal-nav-item:hover{color:#3c3c3c;background:#f7f7f7}.legal-nav-item.is-active{color:#58cc02;background:#58cc021a;font-weight:800;position:relative}.legal-nav-item.is-active:before{content:"";background:#58cc02;border-radius:0 4px 4px 0;width:4px;position:absolute;top:10px;bottom:10px;left:0}.legal-nav-item svg{color:inherit;flex-shrink:0}.legal-main{background:#fff;border:2px solid #e5e5e5;border-bottom-width:4px;border-radius:20px;min-height:60vh;padding:40px 48px}.legal-content{border-radius:0;max-width:none;margin:0;padding:0}.legal-content h1,.legal-title{color:#3c3c3c;margin:0 0 8px;font-family:Nunito,sans-serif;font-size:28px;font-weight:900}.last-update,.legal-update{color:#999;border-bottom:1px solid #e5e5e5;margin:0 0 28px;padding-bottom:20px;font-size:13px;font-style:italic}.legal-content section,.legal-section{background:#f7f7f7;border:1px solid #e5e5e5;border-radius:16px;margin-bottom:28px;padding:20px 24px;transition:border-color .2s}.legal-content section:hover,.legal-section:hover{border-color:#58cc02}.legal-content h2,.legal-section-title{color:#3c3c3c;margin:0 0 12px;font-family:Nunito,sans-serif;font-size:18px;font-weight:800}.legal-content h3{color:#3c3c3c;margin:14px 0 8px;font-family:Nunito,sans-serif;font-size:15px;font-weight:700}.legal-content p,.legal-section p{color:#555;margin:0 0 10px;font-size:14px;line-height:1.7}.legal-content ul,.legal-content ol{color:#555;margin:0 0 10px;padding-left:24px;font-size:14px;line-height:1.7}.legal-content li{margin-bottom:6px}.legal-content strong{color:#3c3c3c;font-weight:700}.legal-content a{color:#58cc02;font-weight:700;text-decoration:underline;transition:color .2s}.legal-content a:hover{color:#2d6b01}@media (max-width:960px){.legal-layout{grid-template-columns:1fr;gap:20px;padding:20px 16px}.legal-sidebar{-webkit-overflow-scrolling:touch;flex-direction:row;gap:4px;padding:12px;position:static;overflow-x:auto}.legal-sidebar-title{display:none}.legal-nav-item{white-space:nowrap;border:2px solid #e5e5e5;border-radius:999px;padding:10px 14px;font-size:13px}.legal-nav-item.is-active{border-color:#58cc02}.legal-nav-item.is-active:before{display:none}.legal-main{padding:24px 20px}}@media (max-width:560px){.legal-topbar{padding:10px 16px}.legal-topbar-logo{height:26px}.legal-main{border-radius:16px;padding:20px 16px}.legal-content h1,.legal-title{font-size:22px}.legal-content section,.legal-section{padding:16px}}
.legal-content{max-width:800px;margin:0 auto}.legal-title{color:#fff;margin:0 0 .5rem;font-size:2rem;font-weight:700;line-height:1.2}.legal-update{color:#ffffff80;margin:0 0 2rem;font-size:.875rem;font-style:italic}.legal-sections{flex-direction:column;gap:2rem;display:flex}.legal-section{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem;transition:all .2s}.legal-section:hover{background:#ffffff0d;border-color:#ffffff26}.legal-section-title{color:#fff;margin:0 0 1rem;font-size:1.25rem;font-weight:600}.legal-section-content{color:#fffc;line-height:1.7}.legal-section-content p{margin:0 0 .75rem}.legal-section-content p:last-child{margin-bottom:0}@media (max-width:768px){.legal-title{font-size:1.5rem}.legal-section{padding:1.25rem}.legal-section-title{font-size:1.125rem}}body[data-theme=light] .legal-title{color:#1a1638}body[data-theme=light] .legal-update{color:#8580a0}body[data-theme=light] .legal-section{background:#fff;border-color:#1a16380f;box-shadow:0 2px 12px #1a16380a}body[data-theme=light] .legal-section:hover{background:#fff;border-color:#1a16381a;box-shadow:0 4px 16px #1a16380f}body[data-theme=light] .legal-section-title{color:#1a1638}body[data-theme=light] .legal-section-content,body[data-theme=light] .legal-section-content p{color:#5b5772}
