.page-container{padding-top:var(--spacing-xxl);min-height:calc(100vh - 200px)}.legal-wrapper{max-width:800px;padding:var(--spacing-xl)var(--spacing-md);margin:0 auto}.legal-header{text-align:center;margin-bottom:var(--spacing-xxl)}.legal-icon-wrap{border-radius:var(--radius-lg);width:72px;height:72px;color:var(--primary-color);margin-bottom:var(--spacing-lg);background:#00f2fe14;border:1px solid #00f2fe33;justify-content:center;align-items:center;display:inline-flex}.page-title{margin-bottom:var(--spacing-sm);text-align:center;font-size:clamp(2rem,4vw,3rem);font-weight:800}.text-gradient{background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.legal-updated{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--spacing-lg);font-size:.85rem;font-weight:600}.lead-text{color:var(--text-secondary);max-width:640px;margin:0 auto;font-size:1.1rem;line-height:1.7}.legal-body{gap:var(--spacing-lg);flex-direction:column;display:flex}.legal-section{padding:var(--spacing-xl);border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-card);transition:border-color var(--transition-fast)}.legal-section:hover{border-color:#00f2fe40}.legal-section h2{color:var(--primary-color);margin-bottom:var(--spacing-md);letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.legal-section p{color:var(--text-secondary);font-size:1rem;line-height:1.8}@media (max-width:768px){.legal-section{padding:var(--spacing-lg)}}
