.ibvDVq_legal-page{min-height:100vh;padding:calc(var(--navbar-height) + var(--space-12)) var(--space-4) var(--space-16);background:var(--gradient-hero)}.ibvDVq_legal-container{max-width:760px;margin:0 auto}.ibvDVq_legal-header{margin-bottom:var(--space-10)}.ibvDVq_back-link{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-6);transition:color var(--transition-fast);display:inline-flex}.ibvDVq_back-link:hover{color:var(--color-primary-light)}.ibvDVq_legal-header h1{font-size:var(--font-size-4xl);background:var(--gradient-primary);-webkit-text-fill-color:transparent;margin-bottom:var(--space-2);-webkit-background-clip:text;background-clip:text;font-weight:800}.ibvDVq_effective-date{color:var(--color-text-muted);font-size:var(--font-size-sm)}.ibvDVq_legal-content{gap:var(--space-8);flex-direction:column;display:flex}.ibvDVq_legal-content section{padding:var(--space-8);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);animation:.5s forwards ibvDVq_fadeIn}.ibvDVq_legal-content h2{font-size:var(--font-size-lg);color:var(--color-primary-light);margin-bottom:var(--space-4);font-weight:700}.ibvDVq_legal-content p{color:var(--color-text-secondary);margin-bottom:var(--space-3);line-height:1.8}.ibvDVq_legal-content p:last-child{margin-bottom:0}.ibvDVq_legal-content ul{margin:var(--space-3) 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.ibvDVq_legal-content ul li{color:var(--color-text-secondary);padding-left:var(--space-6);line-height:1.7;position:relative}.ibvDVq_legal-content ul li:before{content:"→";color:var(--color-primary-light);font-size:var(--font-size-sm);position:absolute;left:0}.ibvDVq_legal-content strong{color:var(--color-text);font-weight:600}.ibvDVq_legal-content a{color:var(--color-primary-light);text-underline-offset:3px;text-decoration:underline}.ibvDVq_legal-content a:hover{color:var(--color-accent)}.ibvDVq_legal-footer{align-items:center;gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-muted);justify-content:center;display:flex}.ibvDVq_legal-footer a{color:var(--color-text-secondary);transition:color var(--transition-fast)}.ibvDVq_legal-footer a:hover{color:var(--color-primary-light)}@media (max-width:768px){.ibvDVq_legal-header h1{font-size:var(--font-size-3xl)}.ibvDVq_legal-content section{padding:var(--space-6)}}
