.page-layout{min-height:100vh;padding:120px 0 80px;position:relative}.page-bg{position:fixed;inset:0;z-index:0;pointer-events:none}.page-gradient{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:60%;background:radial-gradient(ellipse at top center,rgba(124,58,237,.08) 0,transparent 60%);filter:blur(60px)}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;margin-bottom:40px;transition:color var(--transition-fast);position:relative;z-index:1}.back-link:hover{color:var(--zailo-ai-accent)}.page-header{text-align:center;margin-bottom:60px;position:relative;z-index:1}.page-icon{width:72px;height:72px;margin:0 auto 24px;border-radius:20px;background:linear-gradient(135deg,rgba(124,58,237,.2),rgba(168,85,247,.1));display:flex;align-items:center;justify-content:center;color:var(--zailo-ai-accent)}.page-title{font-family:var(--font-secondary);font-size:clamp(32px,5vw,48px);font-weight:700;color:var(--text-primary);margin-bottom:16px}.page-subtitle{font-size:18px;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.7}.page-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.page-content h2{font-family:var(--font-secondary);font-size:24px;font-weight:600;color:var(--text-primary);margin:40px 0 16px}.page-content h2:first-child{margin-top:0}.page-content h3{font-size:18px;font-weight:600;color:var(--text-primary);margin:24px 0 12px}.page-content p{font-size:16px;color:var(--text-secondary);line-height:1.8;margin-bottom:16px}.page-content ol,.page-content ul{margin:16px 0;padding-left:24px}.page-content li{font-size:16px;color:var(--text-secondary);line-height:1.8;margin-bottom:8px}.page-content a{color:var(--zailo-ai-accent);text-decoration:none;transition:opacity var(--transition-fast)}.page-content a:hover{opacity:.8}.page-content strong{color:var(--text-primary);font-weight:600}.legal-section{background:rgba(20,20,30,.5);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:32px;margin-bottom:24px}.legal-section h2{margin-top:0}.last-updated{font-size:14px;color:var(--text-muted);margin-bottom:32px;text-align:center}.coming-soon-container{text-align:center;padding:60px 20px}.coming-soon-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.3);border-radius:50px;font-size:14px;font-weight:500;color:var(--zailo-ai-accent);margin-bottom:24px}.coming-soon-title{font-family:var(--font-secondary);font-size:clamp(28px,4vw,40px);font-weight:700;color:var(--text-primary);margin-bottom:16px}.coming-soon-description{font-size:18px;color:var(--text-secondary);max-width:500px;margin:0 auto 32px;line-height:1.7}.coming-soon-cta{margin-top:32px}.feature-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;margin-top:48px}.feature-preview-card{background:rgba(20,20,30,.5);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:24px;text-align:left}.feature-preview-card .icon{width:48px;height:48px;border-radius:12px;background:rgba(124,58,237,.1);display:flex;align-items:center;justify-content:center;color:var(--zailo-ai-accent);margin-bottom:16px}.feature-preview-card h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.feature-preview-card p{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.6}@media (max-width:768px){.page-layout{padding:100px 0 60px}.legal-section{padding:24px}.feature-preview{grid-template-columns:1fr}}