.relative-z{position:relative;z-index:10}.text-center{text-align:center}.text-gradient{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-hover) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.glass-card{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-xl);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px rgb(0 0 0 / .1)}.section-container{max-width:1000px;margin:0 auto;padding:0 var(--spacing-lg);width:100%;box-sizing:border-box}@media (max-width:768px){.section-container{padding:0 var(--spacing-md)}}@media (max-width:480px){.section-container{padding:0 var(--spacing-sm)}}.breadcrumb-nav{padding:var(--spacing-md) 0;background-color:#fff0;border-bottom:1px solid var(--border-light)}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);list-style:none;margin:0;padding:0}.breadcrumb-item{display:flex;align-items:center;font-size:var(--font-sm);color:var(--text-secondary)}.breadcrumb-item:not(:last-child)::after{content:'/';margin-left:var(--spacing-sm);color:var(--text-light)}.breadcrumb-item a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-base)}.breadcrumb-item a:hover{color:var(--primary-hover);text-decoration:underline}.breadcrumb-item span{color:var(--text-primary);font-weight:500}.legal-hero-section{position:relative;padding:var(--spacing-3xl) 0;overflow:hidden;background:var(--bg-primary);min-height:40vh;display:flex;align-items:center}.hero-background-shapes{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:0}.shape{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;animation:float 20s infinite ease-in-out alternate}.shape-1{width:500px;height:500px;background:var(--primary-color);top:-100px;right:-100px}.shape-2{width:400px;height:400px;background:var(--primary-accent);bottom:-50px;left:-100px;animation-delay:-5s}@keyframes float{0%{transform:translate(0,0) rotate(0deg)}100%{transform:translate(50px,50px) rotate(10deg)}}.legal-page-title{font-size:var(--font-3xl);font-weight:800;line-height:1.2;margin:0 0 var(--spacing-md) 0;color:var(--text-primary)}.legal-page-description{font-size:var(--font-base);color:var(--text-secondary);margin:0;font-weight:500;text-transform:uppercase;letter-spacing:1px}.legal-content-section{padding:var(--spacing-3xl) 0;background:var(--bg-secondary);position:relative;margin-top:-60px;z-index:20}.legal-content-wrapper{padding:var(--spacing-3xl);background:var(--bg-primary)}.legal-intro p{font-size:var(--font-lg);line-height:1.8;color:var(--text-secondary);margin-bottom:var(--spacing-xl);font-weight:500}.legal-section{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid var(--border-light)}.legal-section:first-child{border-top:none;padding-top:0}.legal-section-title{font-size:var(--font-2xl);font-weight:800;color:var(--text-primary);margin:0 0 var(--spacing-lg) 0}.legal-subsection-title{font-size:var(--font-xl);font-weight:700;color:var(--text-primary);margin:var(--spacing-xl) 0 var(--spacing-md) 0}.legal-section p{font-size:var(--font-base);line-height:1.8;color:var(--text-secondary);margin-bottom:var(--spacing-md)}.legal-section p strong{color:var(--text-primary)}.legal-list{list-style:none;padding:0;margin:var(--spacing-md) 0 var(--spacing-xl) 0}.legal-list li{font-size:var(--font-base);line-height:1.8;color:var(--text-secondary);margin-bottom:var(--spacing-sm);padding-left:var(--spacing-lg);position:relative}.legal-list li::before{content:'•';color:var(--primary-color);position:absolute;left:0;font-size:1.5em;line-height:1.1}.legal-list li strong{color:var(--text-primary)}.legal-list a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-base)}.legal-list a:hover{color:var(--primary-hover);text-decoration:underline}@media (max-width:768px){.legal-content-wrapper{padding:var(--spacing-xl)}.legal-hero-section{padding:var(--spacing-2xl) 0;min-height:30vh}.legal-page-title{font-size:var(--font-2xl)}.legal-intro p{font-size:var(--font-base)}.legal-section-title{font-size:var(--font-xl)}.legal-subsection-title{font-size:var(--font-lg)}}