.TermsPage_termsContainer__YPxQZ{font-family:var(--font-geist-sans),Arial,sans-serif;color:hsl(var(--foreground));line-height:1.8;background:linear-gradient(to bottom,hsl(var(--background)) 0,hsl(var(--muted)) 100%);padding:4rem 2rem;margin:0 auto;min-height:100vh}.TermsPage_termsContainer__YPxQZ h1{font-size:3rem;font-weight:700;-webkit-text-fill-color:transparent;margin-bottom:2rem;text-align:center;line-height:1.2}.TermsPage_termsContainer__YPxQZ h1,.TermsPage_termsContainer__YPxQZ h1 a{background:var(--gradient-hero);-webkit-background-clip:text;background-clip:text}.TermsPage_termsContainer__YPxQZ h1 a{-webkit-text-fill-color:transparent;text-decoration:none;transition:opacity .2s ease}.TermsPage_termsContainer__YPxQZ h1 a:hover{opacity:.8}.TermsPage_termsContainer__YPxQZ>p:first-of-type{text-align:center;color:hsl(var(--muted-foreground));font-size:.875rem;margin-bottom:3rem}.TermsPage_termsContainer__YPxQZ>p:nth-of-type(2){max-width:900px;margin:0 auto 3rem;padding:1.5rem;background:hsl(var(--card));border-radius:calc(var(--radius) * 2);box-shadow:var(--shadow-card)}.TermsPage_termsContainer__YPxQZ h2{font-size:1.75rem;font-weight:600;color:hsl(var(--primary));max-width:900px;margin:3rem auto 1rem;padding-left:1rem;border-left:4px solid hsl(var(--primary))}.TermsPage_termsContainer__YPxQZ p{margin-bottom:1.25rem;padding:1rem 1.5rem}.TermsPage_termsContainer__YPxQZ p,.TermsPage_termsContainer__YPxQZ ul{max-width:900px;margin-left:auto;margin-right:auto;background:hsl(var(--card));border-radius:var(--radius);box-shadow:var(--shadow-soft)}.TermsPage_termsContainer__YPxQZ ul{margin-bottom:1.5rem;padding:1.5rem 1.5rem 1.5rem 3rem;list-style-type:none}.TermsPage_termsContainer__YPxQZ ul li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:hsl(var(--foreground))}.TermsPage_termsContainer__YPxQZ ul li:before{content:"•";position:absolute;left:0;color:hsl(var(--secondary));font-size:1.5rem;line-height:1}.TermsPage_termsContainer__YPxQZ a{color:hsl(var(--primary));text-decoration:none;font-weight:500;border-bottom:2px solid transparent;transition:border-color .2s ease}.TermsPage_termsContainer__YPxQZ a:hover{border-bottom-color:hsl(var(--primary))}