:root{--color-bg:#0d1117;--color-bg-secondary:#161b22;--color-bg-tertiary:#21262d;--color-border:#30363d;--color-border-bright:#484f58;--color-primary:#b8860b;--color-secondary:#00d9c0;--color-success:#10b981;--color-error:#ef4444;--color-warning:#f59e0b;--mft-goldenrod:#daa520;--mft-charcoal:#1c1c1c;--mft-saddleBrown:#8b4513;--mft-ivory:ivory;--color-text-primary:#fff;--color-text-secondary:#b0b0b0;--color-text-muted:#707070;--color-text-code:#e0e0e0;--font-mono:"SF Mono", "Monaco", "Inconsolata", "Fira Code", "Droid Sans Mono", "Source Code Pro", monospace;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text-primary);line-height:1.6;overflow-x:hidden}.app{min-height:100vh;position:relative}.background-effects{pointer-events:none;z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0}.grid-pattern{background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);opacity:.1;background-position:-1px -1px;background-size:50px 50px;width:100%;height:100%;position:absolute;top:0;left:0}.noise-overlay{opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}.gradient-orb{filter:blur(100px);opacity:.15;border-radius:50%;position:absolute}.orb-1{background:var(--color-primary);width:400px;height:400px;top:20%;right:10%}.orb-2{background:var(--color-secondary);width:300px;height:300px;bottom:20%;left:10%}.nav{z-index:1000;width:100%;padding:var(--space-lg) var(--space-2xl);transition:background var(--transition-normal);position:fixed;top:0;left:0}.nav.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);background:#0d1117f2}.nav-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.nav-logo{align-items:center;display:flex}.logo-img{object-fit:contain;width:auto;min-width:175px;height:36px}.nav-links{align-items:center;gap:var(--space-xl);display:flex}.nav-links a{color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:.9rem;text-decoration:none}.nav-links a:hover{color:var(--color-primary)}.cta-button{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#d4a017;font-weight:500;color:ivory!important}.cta-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #d4a0174d}.cta-goldenrod{border-radius:var(--radius-sm);transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);font-weight:600;background:var(--mft-goldenrod)!important;color:var(--mft-charcoal)!important}.cta-goldenrod:hover{transform:translateY(-1px);box-shadow:0 4px 12px #daa5204d;background:var(--mft-saddleBrown)!important;color:var(--mft-ivory)!important}.nav-cta-signup{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);font-weight:600;background:var(--mft-goldenrod)!important;color:var(--mft-ivory)!important;text-decoration:none!important}.nav-cta-signup:hover{transform:translateY(-1px);box-shadow:0 4px 12px #daa5204d;background:var(--mft-saddleBrown)!important;color:var(--mft-ivory)!important}section{padding:var(--space-4xl) var(--space-2xl);max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:var(--space-4xl)}.section-tag{font-family:var(--font-mono);color:var(--color-primary);margin-bottom:var(--space-md);letter-spacing:2px;font-size:.85rem;display:block}.section-header h2{margin-bottom:var(--space-md);letter-spacing:-1px;font-size:2.5rem}.section-header p{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem}.hero-section{min-height:100vh;padding-top:var(--space-4xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.hero-content{max-width:800px}.hero-badge{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-lg);font-size:.85rem;display:inline-flex}.badge-dot{background:var(--color-success);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.hero-title{margin-bottom:var(--space-lg);letter-spacing:-2px;font-size:3.5rem;font-weight:700;line-height:1.1}.hero-subtitle{color:var(--color-text-secondary);margin-bottom:var(--space-2xl);max-width:600px;font-size:1.2rem}.hero-cta{gap:var(--space-md);margin-bottom:var(--space-3xl);justify-content:center;display:flex}.cta-primary{align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-2xl);background:var(--color-primary);color:var(--color-bg);border-radius:var(--radius-sm);transition:transform var(--transition-fast), box-shadow var(--transition-fast);font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #b8860b66}.cta-secondary{align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-2xl);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast), background var(--transition-fast);background:0 0;font-size:1.1rem;font-weight:500;text-decoration:none;display:inline-flex}.cta-secondary:hover{border-color:var(--color-primary);background:var(--color-bg-secondary)}.cta-arrow{transition:transform var(--transition-fast)}.cta-primary:hover .cta-arrow,.cta-large:hover .cta-arrow{transform:translate(4px)}.hero-stats{gap:var(--space-3xl);justify-content:center;display:flex}.stat-item{text-align:center}.stat-value{font-family:var(--font-mono);color:var(--color-primary);font-size:2rem;font-weight:700;display:block}.stat-label{color:var(--color-text-secondary);font-size:.85rem}.hero-terminal{margin-top:var(--space-4xl);width:100%;max-width:700px}.terminal{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 20px 60px #00000080}.terminal-header{padding:var(--space-md) var(--space-lg);background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-md);display:flex}.terminal-buttons{gap:var(--space-sm);display:flex}.terminal-button{border-radius:50%;width:12px;height:12px}.terminal-button.close{background:#ff5f57}.terminal-button.minimize{background:#ffbd2e}.terminal-button.maximize{background:#28c940}.terminal-title{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:.85rem}.terminal-body{padding:var(--space-lg);font-family:var(--font-mono);font-size:.9rem}.terminal-line{gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.terminal-line .prompt{color:var(--color-success);-webkit-user-select:none;user-select:none}.terminal-line .command{color:var(--color-text-code)}.terminal-line .indent{padding-left:2ch}.terminal-line.output{color:var(--color-text-secondary)}.terminal-output{margin:var(--space-sm) 0;color:var(--color-text-secondary)}.output-line{margin-bottom:var(--space-xs)}.success{color:var(--color-success)!important}.status{font-family:var(--font-mono);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:.75rem}.status.success{color:var(--color-success);background:#10b9811a}.transfer-table{border-collapse:collapse;width:100%;font-size:.85rem}.transfer-table th{text-align:left;padding:var(--space-sm);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);font-weight:500}.transfer-table td{padding:var(--space-sm);border-bottom:1px solid var(--color-border)}.transfer-table tr:last-child td{border-bottom:none}.code-block{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--space-md);overflow:hidden}.code-header{padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.code-language{font-family:var(--font-mono);color:var(--color-text-secondary);text-transform:uppercase;font-size:.75rem}.copy-button{color:var(--color-text-secondary);cursor:pointer;padding:var(--space-xs);transition:color var(--transition-fast);background:0 0;border:none;align-items:center;display:flex}.copy-button:hover{color:var(--color-primary)}.code-content{padding:var(--space-md);margin:0;overflow-x:auto}.code-content code{font-family:var(--font-mono);color:var(--color-text-code);white-space:pre;font-size:.85rem}.problem-section{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.problem-section.visible{opacity:1;transform:translateY(0)}.problem-grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.problem-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl);transition:border-color var(--transition-normal)}.problem-card:hover{border-color:var(--color-error)}.problem-icon{margin-bottom:var(--space-md);font-size:2.5rem}.problem-card h3{margin-bottom:var(--space-md);font-size:1.25rem}.problem-list{list-style:none}.problem-list li{color:var(--color-text-secondary);padding:var(--space-xs) 0;padding-left:var(--space-lg);position:relative}.problem-list li:before{content:"×";color:var(--color-error);font-weight:700;position:absolute;left:0}.solution-section{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.solution-section.visible{opacity:1;transform:translateY(0)}.solution-comparison{max-width:900px;margin:0 auto}.comparison-table{border-collapse:collapse;background:var(--color-bg-secondary);border-radius:var(--radius-lg);width:100%;overflow:hidden}.comparison-table th,.comparison-table td{padding:var(--space-lg) var(--space-xl);text-align:left;border-bottom:1px solid var(--color-border)}.comparison-table th{color:var(--color-text-primary);font-weight:600}.comparison-table td{color:var(--color-text-secondary)}.comparison-table th.highlight,.comparison-table td.highlight{color:var(--color-primary);background:#b8860b1a}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:none}.features-section{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.features-section.visible{opacity:1;transform:translateY(0)}.features-grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}.feature-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl);transition:border-color var(--transition-normal)}.feature-card:hover{border-color:var(--color-primary)}.feature-icon{margin-bottom:var(--space-md);font-size:2rem}.feature-card h3{margin-bottom:var(--space-md);font-size:1.25rem}.feature-card p{color:var(--color-text-secondary);margin-bottom:var(--space-md)}.how-section{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.how-section.visible{opacity:1;transform:translateY(0)}.steps-container{justify-content:center;gap:var(--space-3xl);flex-wrap:wrap;display:flex}.step-item{text-align:center;flex-direction:column;align-items:center;max-width:250px;display:flex}.step-number{background:var(--color-bg-secondary);border:2px solid var(--color-primary);width:60px;height:60px;font-family:var(--font-mono);color:var(--color-primary);margin-bottom:var(--space-lg);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.step-content h3{margin-bottom:var(--space-sm);font-size:1.25rem}.step-content p{color:var(--color-text-secondary)}.pricing-section{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.pricing-section.visible{opacity:1;transform:translateY(0)}.pricing-container{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1000px;margin:0 auto;display:grid}.pricing-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl);flex-direction:column;display:flex}.pricing-card.coming-soon{opacity:.7}.pricing-header{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.pricing-header h3{font-size:1.25rem}.pricing-status{font-family:var(--font-mono);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--color-success);background:#10b9811a;font-size:.7rem}.pricing-price{margin-bottom:var(--space-xl)}.price-value{font-family:var(--font-mono);color:var(--color-text-primary);font-size:2.5rem;font-weight:700}.price-period{color:var(--color-text-secondary);font-size:.9rem}.pricing-features{margin-bottom:var(--space-xl);flex:1;list-style:none}.pricing-features li{color:var(--color-text-secondary);padding:var(--space-xs) 0}.pricing-cta{padding:var(--space-lg) var(--space-xl);background:var(--mft-goldenrod);color:var(--mft-charcoal);border-radius:var(--radius-sm);text-align:center;transition:transform var(--transition-fast), box-shadow var(--transition-fast);font-weight:600;text-decoration:none}.pricing-cta:hover{background:var(--mft-saddleBrown);color:var(--mft-ivory);transform:translateY(-2px);box-shadow:0 8px 24px #daa5204d}.pricing-cta.disabled{background:var(--color-bg-tertiary);color:var(--color-text-muted);cursor:not-allowed;box-shadow:none;transform:none}.contact-section{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.contact-section.visible{opacity:1;transform:translateY(0)}.contact-container{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4xl);text-align:center}.contact-container h2{margin-bottom:var(--space-md);font-size:2rem}.contact-container>p{color:var(--color-text-secondary);margin-bottom:var(--space-2xl)}.cta-large{align-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-3xl);background:var(--mft-goldenrod);color:var(--mft-charcoal);border-radius:var(--radius-sm);transition:transform var(--transition-fast), box-shadow var(--transition-fast);font-size:1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.cta-large:hover{background:var(--mft-saddleBrown);color:var(--mft-ivory);transform:translateY(-2px);box-shadow:0 12px 32px #daa5204d}.contact-meta{margin-top:var(--space-xl);color:var(--color-text-secondary);font-size:.9rem}.contact-meta a{color:var(--mft-goldenrod);text-decoration:none}.footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:var(--space-3xl) var(--space-2xl)}.footer-content{justify-content:space-between;align-items:center;gap:var(--space-xl);flex-wrap:wrap;max-width:1200px;margin:0 auto;display:flex}.footer-links{gap:var(--space-xl);display:flex}.footer-links a{color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:.9rem;text-decoration:none}.footer-links a:hover{color:var(--color-primary)}.footer-copy{text-align:right}.footer-copy p{color:var(--color-text-muted);font-size:.85rem}@media (width<=768px){section{padding:var(--space-3xl) var(--space-lg)}.nav-links{gap:var(--space-md)}.nav-links a:not(.cta-button){display:none}.hero-title{font-size:2.5rem}.section-header h2{font-size:2rem}.hero-cta{flex-direction:column}.hero-stats{gap:var(--space-lg);flex-direction:column}.problem-grid,.features-grid{grid-template-columns:1fr}.steps-container{gap:var(--space-xl);flex-direction:column}.pricing-container{grid-template-columns:1fr}.footer-content{text-align:center;flex-direction:column}.footer-copy{text-align:center}}.releases-page{color:#faf8f5;background:#1f1a17;min-height:100vh;position:relative}.releases-page .background-effects{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.releases-page .grid-pattern{opacity:.5;background-image:linear-gradient(#b8860b08 1px,#0000 1px),linear-gradient(90deg,#b8860b08 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.releases-page .noise-overlay{opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}.releases-page .gradient-orb{filter:blur(80px);opacity:.12;border-radius:50%;position:absolute}.releases-page .orb-1{background:radial-gradient(circle,#b8860b66 0%,#0000 70%);width:500px;height:500px;top:-100px;right:-100px}.releases-page .orb-2{background:radial-gradient(circle,#8b45134d 0%,#0000 70%);width:400px;height:400px;bottom:10%;left:-100px}.releases-page .nav{z-index:100;padding:24px 0;transition:all .3s;position:fixed;top:0;left:0;right:0}.releases-page .nav.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f1a17f2;border-bottom:1px solid #b8860b33;padding:16px 0}.releases-page .nav-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.releases-page .nav-logo{align-items:center;display:flex}.releases-page .logo-img{object-fit:contain;min-width:175px;height:auto}.releases-page .nav-links{align-items:center;gap:24px;display:flex}.releases-page .nav-links a{color:#a8a29e;font-weight:500;text-decoration:none;transition:color .2s}.releases-page .nav-links a:hover,.releases-page .nav-links a.active{color:#d4a843}.releases-page .nav-cta-signup{border-radius:8px;padding:8px 24px;font-weight:600;transition:background .2s;color:#faf8f5!important;background:#b8860b!important;text-decoration:none!important}.releases-page .nav-cta-signup:hover{background:#d4a843!important}.releases-header{z-index:1;text-align:center;max-width:800px;margin:0 auto;padding:128px 24px 64px;position:relative}.releases-header h1{color:#faf8f5;letter-spacing:-.02em;margin:0 0 16px;font-size:3.5rem;font-weight:800}.releases-header p{color:#a8a29e;margin:0;font-size:1.25rem;line-height:1.6}.releases-list{z-index:1;flex-direction:column;gap:32px;max-width:1000px;margin:0 auto;padding:0 24px 64px;display:flex;position:relative}.release-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f1a1799;border:1px solid #b8860b26;border-radius:16px;padding:32px;transition:border-color .3s}.release-card:hover{border-color:#b8860b4d}.release-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.release-version{color:#faf8f5;font-size:1.75rem;font-weight:700}.release-meta{align-items:center;gap:16px;display:flex}.release-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:4px 8px;font-size:.875rem;font-weight:600}.release-badge.stable{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d}.release-date{color:#78716c;font-size:.9rem}.downloads-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.download-item{background:#1f1a17cc;border:1px solid #b8860b1a;border-radius:12px;flex-direction:column;gap:8px;padding:16px;transition:border-color .2s;display:flex}.download-item:hover{border-color:#b8860b40}.download-header{justify-content:space-between;align-items:center;display:flex}.download-platform{color:#faf8f5;font-size:.95rem;font-weight:600}.download-size{color:#78716c;font-size:.8rem}.download-button{color:#faf8f5;background:#b8860b;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.download-button:hover{background:#d4a843}.download-button svg{transition:transform .2s}.download-button:hover svg{transform:translateY(2px)}.download-sha256{flex-direction:column;gap:4px;padding:0 8px;display:flex}.sha256-label{color:#78716c;font-size:.75rem;font-weight:500}.sha256-value{color:#a8a29e;word-break:break-all;background:#1f1a17cc;border-radius:6px;padding:4px;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.7rem;line-height:1.4}.releases-page .footer{z-index:1;border-top:1px solid #b8860b26;margin-top:64px;position:relative}.releases-page .footer-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:32px 24px;display:flex}.releases-page .footer-links{gap:24px;display:flex}.releases-page .footer-links a{color:#a8a29e;font-size:.9rem;text-decoration:none;transition:color .2s}.releases-page .footer-links a:hover{color:#d4a843}.releases-page .footer-copy{text-align:right}.releases-page .footer-copy p{color:#78716c;margin:0;font-size:.875rem}@media (width<=768px){.releases-header h1{font-size:2rem}.release-header{flex-direction:column;align-items:flex-start}.release-version{font-size:1.5rem}.downloads-grid{grid-template-columns:1fr}.releases-page .footer-content{text-align:center;flex-direction:column}.releases-page .footer-copy{text-align:center}}.legal-page{background-color:var(--color-bg);min-height:100vh;color:var(--color-text-primary);position:relative}.legal-content{z-index:1;padding-top:100px;position:relative}.legal-container{max-width:800px;padding:var(--space-3xl) var(--space-xl) var(--space-4xl);margin:0 auto}.legal-container h1{margin-bottom:var(--space-sm);color:var(--color-text-primary);letter-spacing:-.02em;font-size:2.5rem;font-weight:700}.legal-updated{color:var(--color-text-muted);margin-bottom:var(--space-2xl);font-size:.9rem;font-style:italic}.legal-section{margin-bottom:var(--space-3xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);border-left:3px solid var(--mft-goldenrod);transition:all var(--transition-normal) ease;background:#161b2280}.legal-section:hover{border-color:var(--color-border-bright);box-shadow:0 4px 20px #0000004d}.legal-section h2{margin-bottom:var(--space-md);color:var(--mft-goldenrod);font-size:1.5rem;font-weight:600}.legal-section p{margin-bottom:var(--space-md);color:var(--color-text-secondary);line-height:1.7}.legal-section ul{margin:var(--space-md) 0;padding-left:var(--space-xl);list-style:none}.legal-section li{margin-bottom:var(--space-sm);color:var(--color-text-secondary);line-height:1.6;position:relative}.legal-section li:before{content:"•";color:var(--mft-goldenrod);font-weight:700;position:absolute;left:-1.25rem}.legal-section strong{color:var(--color-text-primary);font-weight:600}.legal-section a{color:var(--mft-goldenrod);transition:border-color var(--transition-fast) ease;border-bottom:1px solid #0000;text-decoration:none}.legal-section a:hover{border-bottom-color:var(--mft-goldenrod)}@media (width<=768px){.legal-container{padding:var(--space-xl) var(--space-md) var(--space-3xl)}.legal-container h1{font-size:2rem}.legal-section{padding:var(--space-lg)}.legal-section h2{font-size:1.25rem}.nav-links a:not(.nav-cta-signup):not(.active){display:none}}
