.legal-top-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.legal-top-row .back-link{margin-bottom:0}.legal-lang-toggle{background:#f1f5f9;background:var(--bg-secondary,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:6px;display:flex;gap:2px;padding:2px}.legal-lang-toggle button{background:#0000;border:none;border-radius:4px;color:#64748b;color:var(--text-secondary,#64748b);cursor:pointer;font-size:.75rem;font-weight:600;padding:4px 10px;transition:all .15s}.legal-lang-toggle button.active{background:#fff;background:var(--bg-card,#fff);box-shadow:0 1px 3px #0000001a;color:#0f172a;color:var(--text-primary,#0f172a)}[data-theme=dark] .legal-lang-toggle{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .legal-lang-toggle button.active{background:#ffffff1a;color:#f8fafc}.legal-page{background:var(--bg-body);display:flex;flex-direction:column;min-height:100vh}.legal-content{flex:1 1;margin:0 auto;max-width:800px;padding:2rem 2rem 4rem;width:100%}.legal-content h1{color:var(--text-primary);font-size:2rem;font-weight:800;letter-spacing:-.02em;margin:1.5rem 0 .5rem}.legal-updated{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.8125rem;margin-bottom:2rem}.legal-content h2{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color,#e2e8f0);color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:2rem 0 .75rem;padding-top:1rem}.legal-content h2:first-of-type{border-top:none;padding-top:0}.legal-content h3{color:var(--text-primary);font-size:1rem;font-weight:600;margin:1.25rem 0 .5rem}.legal-content p{color:#64748b;color:var(--text-secondary,#64748b);font-size:.9375rem;line-height:1.7;margin:0 0 .75rem}.legal-content ol,.legal-content ul{margin:0 0 1rem;padding-left:1.5rem}.legal-content li{color:#64748b;color:var(--text-secondary,#64748b);font-size:.9375rem;line-height:1.7;margin-bottom:.35rem}.legal-content a{color:#ff8a00;text-decoration:underline}.legal-content strong{color:var(--text-primary);font-weight:600}.legal-content .legal-highlight{background:#ff8a0014;border:1px solid #ff8a0026;border-radius:10px;margin:1rem 0;padding:1rem 1.25rem}.legal-content .legal-highlight p{margin:0}.legal-content table{border-collapse:collapse;font-size:.875rem;margin:1rem 0;width:100%}.legal-content td,.legal-content th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);color:#64748b;color:var(--text-secondary,#64748b);padding:.6rem .75rem;text-align:left}.legal-content th{background:#f8fafc;background:var(--bg-secondary,#f8fafc);color:var(--text-primary);font-weight:600}[data-theme=dark] .legal-content th{background:#ffffff08}.legal-placeholder{background:#ff8a001a;border:1px dashed #ff8a0066;border-radius:6px;color:#ff8a00;font-family:monospace;font-size:.8125rem;padding:.25rem .5rem}@media (max-width:640px){.legal-content{padding:1.5rem 1rem 3rem}.legal-content h1{font-size:1.5rem}.legal-content h2{font-size:1.125rem}}.placeholder-page{background:var(--bg-body);display:flex;flex-direction:column;min-height:100vh}.placeholder-header{background:var(--bg-card);border-bottom:1px solid var(--border-color);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-dropdown)}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 2rem}.header-brand{align-items:center;display:flex;gap:.625rem;text-decoration:none}.header-brand .brand-logo{align-items:center;background:#0b0e14;border:1px solid #ff8a0026;border-radius:10px;box-shadow:0 0 8px #ff8a0033;color:#ff8a00;display:flex;font-size:1.125rem;font-weight:800;height:36px;justify-content:center;width:36px}.header-brand .brand-text{color:var(--text-primary);font-size:1.25rem;font-weight:700}.placeholder-content{flex:1 1;margin:0 auto;max-width:600px;padding:3rem 2rem;width:100%}.back-link{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:2rem;text-decoration:none;transition:color .2s}.back-link:hover{color:var(--accent)}.content-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-lg);padding:3rem 2.5rem;text-align:center}.content-card.highlight{background:linear-gradient(to bottom,var(--accent-light),var(--bg-card));border-color:var(--accent)}[data-theme=dark] .content-card.highlight{background:linear-gradient(to bottom,#ff8a001a,var(--bg-card))}.ai-badge{align-items:center;background:var(--accent);border-radius:100px;color:#0f172a;color:var(--accent-text,#0f172a);display:inline-flex;font-size:.8125rem;font-weight:700;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.content-card h1{color:var(--text-primary);font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem}.content-card .subtitle{color:var(--accent);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.content-card .description{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:2rem}.status-indicator{align-items:center;background:#10b9811a;border:1px solid #10b9814d;border-radius:100px;color:#10b981;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:2rem;padding:.75rem 1.25rem}.status-dot{animation:pulse 2s ease-in-out infinite;background:#10b981;border-radius:50%;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.coming-soon-badge{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:100px;color:var(--text-muted);display:inline-block;font-size:.875rem;font-weight:600;margin-bottom:2rem;padding:.5rem 1.5rem}.cta-section{border-top:1px solid var(--border-color);padding-top:1.5rem}.cta-section p{color:var(--text-secondary);font-size:.9375rem;margin-bottom:1rem}.cta-button{align-items:center;background:var(--accent);border:none;border-radius:8px;color:#0f172a;color:var(--accent-text,#0f172a);display:inline-flex;font-size:.9375rem;font-weight:700;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s}.cta-button:hover{box-shadow:0 4px 12px #ff8a004d;transform:translateY(-2px)}.placeholder-footer{border-top:1px solid var(--border-color);padding:2rem;text-align:center}.placeholder-footer p{color:var(--text-muted);font-size:.8125rem}@media (max-width:640px){.placeholder-content{padding:2rem 1rem}.content-card{padding:2rem 1.5rem}.content-card h1{font-size:2rem}}