#splash{position:fixed;inset:0;z-index:10000;background:var(--primary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;transition:opacity .5s ease,visibility .5s ease}#splash.hidden{opacity:0;visibility:hidden;pointer-events:none}.splash-logo{display:flex;flex-direction:column;align-items:center;gap:16px;animation:splashPop .6s var(--ease) forwards}@keyframes splashPop{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.splash-icon{width:80px;height:80px;background:rgba(255,255,255,.15);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px)}.splash-icon img{width:70%;height:70%;object-fit:contain;display:block}.splash-brand{font-size:32px;font-weight:800;color:#fff;letter-spacing:-.03em}.splash-progress{width:160px;height:3px;background:rgba(255,255,255,.2);border-radius:99px;overflow:hidden}.splash-progress-bar{height:100%;background:#fff;border-radius:99px;width:0;animation:splashLoad 1.8s ease forwards}@keyframes splashLoad{0%{width:0}60%{width:70%}100%{width:100%}}.splash-tagline{font-size:14px;color:rgba(255,255,255,.7);letter-spacing:.05em}#navbar{position:fixed;top:0;left:0;right:0;z-index:1000;min-height:70px;display:flex;align-items:center;transition:all .4s var(--ease);padding:0;padding-top:env(safe-area-inset-top)}#navbar.scrolled{background:var(--card);box-shadow:var(--shadow);border-bottom:1px solid var(--border)}[data-theme=dark] #navbar.scrolled{background:var(--dark-card)}.nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1200px;margin:0 auto;padding:0 var(--s3)}.nav-logo{display:flex;align-items:center;gap:10px;min-height:44px;text-decoration:none}.nav-logo-icon{width:36px;height:36px;background:#fbefdd;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-logo-icon img{width:70%;height:70%;object-fit:contain;display:block}.nav-logo-text{font-size:20px;font-weight:800;color:var(--text);letter-spacing:-.03em}.nav-logo-text span{color:var(--primary)}.nav-links{display:flex;align-items:center;gap:var(--s3)}.nav-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:500;color:var(--text-secondary);transition:color .2s;position:relative;padding:4px 0}.nav-links a::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--primary);transform:scaleX(0);transition:transform .25s var(--ease);border-radius:99px}.nav-links a:hover{color:var(--primary)}.nav-links a.active::after,.nav-links a:hover::after{transform:scaleX(1)}.nav-links a.active{color:var(--primary)}.nav-actions{display:flex;align-items:center;gap:var(--s2)}.nav-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:4px;cursor:pointer}.nav-hamburger span{display:block;height:2px;width:24px;background:var(--text);border-radius:2px;transition:all .3s}.nav-hamburger.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.nav-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}#mobile-menu{position:fixed;top:calc(70px + env(safe-area-inset-top));left:0;right:0;bottom:0;z-index:999;background:var(--card);transform:translateX(100%);transition:transform .4s var(--ease);padding:var(--s4) var(--s3);display:flex;flex-direction:column;gap:var(--s3);overflow-y:auto}#mobile-menu.open{transform:translateX(0)}.mobile-links a{display:block;font-size:22px;font-weight:700;color:var(--text);padding:var(--s2) 0;border-bottom:1px solid var(--border);transition:color .2s}.mobile-links a:hover{color:var(--primary)}.mobile-actions{display:flex;flex-direction:column;gap:var(--s2);margin-top:auto}#hero{min-height:100vh;min-height:100svh;display:flex;align-items:center;padding-top:calc(70px + env(safe-area-inset-top));position:relative;overflow:hidden;background:linear-gradient(135deg,#faeeda 0,#faf7f1 50%,#f7e7cf 100%)}[data-theme=dark] #hero{background:linear-gradient(135deg,#1e1710 0,#2b2117 50%,#1e1710 100%)}.hero-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35}.hero-blob-1{width:600px;height:600px;background:radial-gradient(circle,#b8935a,transparent);top:-200px;right:-100px}.hero-blob-2{width:400px;height:400px;background:radial-gradient(circle,#b8935a,transparent);bottom:-100px;left:-100px}.hero-blob-3{width:300px;height:300px;background:radial-gradient(circle,#d9a857,transparent);top:40%;left:40%;opacity:.15}.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--s6);align-items:center;width:100%;padding:var(--s7) var(--s3);max-width:1200px;margin:0 auto;position:relative;z-index:2}.hero-content{max-width:560px}.hero-title{font-size:clamp(38px, 5.5vw, 64px);font-weight:800;color:var(--text);line-height:1.1;letter-spacing:-.03em;margin-bottom:var(--s3);animation:fadeUp .6s var(--ease) .3s both}.hero-title .highlight{color:var(--primary);position:relative}.hero-subtitle{font-size:18px;color:var(--text-secondary);line-height:1.75;margin-bottom:var(--s4);animation:fadeUp .6s var(--ease) .4s both}.hero-actions{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s4);animation:fadeUp .6s var(--ease) .5s both}.hero-trust{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;animation:fadeUp .6s var(--ease) .6s both}.trust-item{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-secondary)}.trust-icon{width:20px;height:20px;background:var(--success-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--success)}.hero-visual{display:flex;justify-content:center;align-items:center;animation:fadeUp .7s var(--ease) .4s both}.dashboard-preview{position:relative;z-index:1;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--s3);box-shadow:var(--shadow-xl);width:100%;max-width:420px;animation:floatCard 5s ease-in-out infinite}[data-theme=dark] .dashboard-preview{background:var(--dark-card);border-color:var(--dark-border)}@keyframes floatCard{0%,100%{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(.5deg)}75%{transform:translateY(-5px) rotate(-.5deg)}}.preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s2);padding-bottom:var(--s2);border-bottom:1px solid var(--border)}.preview-user{display:flex;align-items:center;gap:10px}.preview-name{font-size:13px;font-weight:700;color:var(--text)}.preview-role{font-size:11px;color:var(--text-secondary)}.preview-cards{display:flex;flex-direction:column;gap:10px}.preview-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;display:flex;align-items:center;justify-content:space-between}[data-theme=dark] .preview-card{background:var(--dark-bg);border-color:var(--dark-border)}.preview-card-icon{width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:16px}.preview-card-icon.blue{background:var(--primary-light);color:var(--primary)}.preview-card-icon.green{background:var(--success-light);color:var(--success)}.preview-card-icon.amber{background:var(--warning-light);color:var(--warning)}.preview-card-label{font-size:11px;color:var(--text-secondary)}.preview-card-value{font-size:15px;font-weight:700;color:var(--text)}.preview-card-status{font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--radius-full)}.status-paid{background:var(--success-light);color:var(--success)}.status-due{background:var(--warning-light);color:var(--warning)}.status-open{background:var(--danger-light);color:var(--danger)}.hero-float-card{position:absolute;z-index:5;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 14px;box-shadow:var(--shadow-md);font-size:12px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px;animation:floatCard 4s ease-in-out infinite;white-space:nowrap}#trust{padding:var(--s6) 0;background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trust-logos{display:flex;align-items:center;justify-content:center;gap:var(--s5);flex-wrap:wrap}.trust-logo{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--text-muted);filter:grayscale(1);opacity:.5;transition:all .3s}.trust-logo:hover{filter:grayscale(0);opacity:1;color:var(--primary)}.trust-logo i{font-size:22px}#features{background:var(--bg)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3)}.feature-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--s4);transition:all var(--transition);cursor:default;position:relative;overflow:hidden}.feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--success));transform:scaleX(0);transition:transform .4s var(--ease);transform-origin:left}.feature-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:var(--primary)}.feature-card:hover::before{transform:scaleX(1)}.feature-icon{width:52px;height:52px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:var(--s3);transition:transform .3s}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(-5deg)}.feature-title{font-size:18px;font-weight:700;color:var(--text);margin-bottom:8px}.feature-desc{font-size:15px;color:var(--text-secondary);line-height:1.7}#how-it-works{background:var(--card)}.steps-container{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s3);position:relative}.steps-container::before{content:'';position:absolute;top:32px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--primary),var(--success));z-index:0}.step-card{text-align:center;position:relative;z-index:1}.step-num{width:64px;height:64px;border-radius:50%;background:var(--primary);color:#fff;font-size:22px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto var(--s3);box-shadow:var(--shadow-blue);position:relative;transition:transform .3s}.step-card:hover .step-num{transform:scale(1.1)}.step-title{font-size:20px;font-weight:700;color:var(--text);margin-bottom:8px}.step-desc{font-size:15px;color:var(--text-secondary);line-height:1.7}#dashboard-preview{background:linear-gradient(135deg,#faeeda,#faf7f1);overflow:hidden}[data-theme=dark] #dashboard-preview{background:linear-gradient(135deg,#1e1710,#2b2117)}.laptop-mockup{max-width:900px;margin:0 auto;background:var(--dark);border-radius:20px;padding:12px;box-shadow:var(--shadow-xl)}.laptop-screen{background:var(--card);border-radius:12px;overflow:hidden;border:1px solid var(--border)}.laptop-screen-inner{padding:var(--s3);display:grid;grid-template-columns:1fr 2fr 1fr;gap:var(--s2);min-height:380px}.laptop-sidebar{background:var(--dark);border-radius:var(--radius);padding:var(--s2);display:flex;flex-direction:column;gap:8px}.laptop-sidebar-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-size:11px;font-weight:500;color:rgba(255,255,255,.5);transition:all .2s;cursor:pointer}.laptop-sidebar-item.active,.laptop-sidebar-item:hover{background:var(--primary);color:#fff}.laptop-main{display:flex;flex-direction:column;gap:var(--s2);transition:opacity .15s ease}.laptop-widget{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s2)}.laptop-widget-title{font-size:11px;font-weight:700;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}.laptop-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.laptop-stat{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:10px}.laptop-stat-val{font-size:18px;font-weight:800;color:var(--text)}.laptop-stat-lbl{font-size:10px;color:var(--text-secondary)}.laptop-right{display:flex;flex-direction:column;gap:var(--s2);transition:opacity .15s ease}#pricing{background:var(--bg)}.billing-toggle{display:flex;align-items:center;justify-content:center;gap:4px;width:max-content;margin:0 auto var(--s5);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-full);padding:4px}.billing-toggle-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 18px;border-radius:var(--radius-full);font-size:14px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s;white-space:nowrap}.billing-toggle-btn.active{background:var(--primary);color:#fff}.billing-save-tag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--radius-full);background:var(--success-light);color:var(--success)}.billing-toggle-btn.active .billing-save-tag{background:rgba(255,255,255,.2);color:#fff}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s4);max-width:780px;margin:0 auto;align-items:start}.pricing-card{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--s5) var(--s4);display:flex;flex-direction:column;gap:var(--s3);transition:all var(--transition)}.pricing-card.featured{border:2px solid var(--primary);box-shadow:var(--shadow-lg);transform:scale(1.03)}.pricing-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;font-size:12px;font-weight:700;padding:6px 16px;border-radius:var(--radius-full);white-space:nowrap;box-shadow:var(--shadow-blue)}.pricing-plan-name{font-size:22px;font-weight:800;color:var(--text);margin-bottom:4px}.pricing-plan-desc{font-size:14px;color:var(--text-secondary)}.pricing-price{display:flex;align-items:baseline;gap:6px}.pricing-amount{font-size:40px;font-weight:800;color:var(--text);letter-spacing:-.02em}.pricing-period{font-size:15px;font-weight:600;color:var(--text-secondary)}.pricing-yearly-note{font-size:12px;font-weight:600;color:var(--success);margin-top:-8px}.pricing-features{display:flex;flex-direction:column;gap:12px;padding:var(--s3) 0;border-top:1px solid var(--border);flex:1}.pricing-features li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-secondary)}.pricing-features li i{color:var(--success);font-size:13px;flex-shrink:0}.pricing-trial-note{font-size:12px;color:var(--text-muted);text-align:center;margin-top:-4px}#roadmap{background:var(--card)}.roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3)}.roadmap-card{background:var(--bg);border:1px dashed var(--border-dark);border-radius:var(--radius-lg);padding:var(--s4);text-align:center;transition:all var(--transition)}.roadmap-card:hover{border-color:var(--primary);transform:translateY(-4px)}.roadmap-icon{width:48px;height:48px;margin:0 auto var(--s3);background:var(--primary-light);color:var(--primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:20px}.roadmap-title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:6px}.roadmap-desc{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:var(--s3)}.roadmap-tag{display:inline-block;font-size:11px;font-weight:700;color:var(--text-muted);background:var(--card);border:1px solid var(--border);padding:4px 12px;border-radius:var(--radius-full)}#benefits{background:var(--dark)}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s3)}.why-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--s4);transition:all var(--transition)}.why-card:hover{background:rgba(184,147,90,.12);border-color:rgba(184,147,90,.4);transform:translateY(-4px)}.why-icon{width:56px;height:56px;background:rgba(184,147,90,.15);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:24px;color:#d9a857;margin-bottom:var(--s3)}.why-title{font-size:20px;font-weight:700;color:#fff;margin-bottom:8px}.why-desc{font-size:15px;color:rgba(255,255,255,.55);line-height:1.7}#testimonials{background:var(--bg)}.testimonials-wrap{position:relative}.testimonials-page{display:none;grid-template-columns:repeat(2,1fr);gap:var(--s3)}.testimonials-page.active{display:grid}.testimonial-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--s4);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.testimonial-stars{color:#d9a857;font-size:13px;display:flex;gap:3px;margin-bottom:var(--s2)}.testimonial-text{font-size:15px;color:var(--text);line-height:1.75;font-style:italic;margin-bottom:var(--s3);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.testimonial-author{display:flex;align-items:center;gap:12px;margin-top:auto}.testimonial-name{font-size:14px;font-weight:700;color:var(--text)}.testimonial-role{font-size:12px;color:var(--text-secondary)}@media (max-width:640px){.testimonials-page{gap:var(--s2)}.testimonial-card{padding:14px;border-radius:var(--radius-md)}.testimonial-stars{font-size:10px;margin-bottom:6px}.testimonial-text{font-size:14px;line-height:1.55;margin-bottom:10px;-webkit-line-clamp:4}.testimonial-author{gap:8px}.testimonial-author .avatar{width:28px;height:28px;font-size:11px}.testimonial-name{font-size:11px}.testimonial-role{font-size:9px}}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3);text-align:center}@media (max-width:640px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:var(--s4) var(--s3)}}.slider-controls{display:flex;align-items:center;justify-content:center;gap:var(--s2);margin-top:var(--s4)}.slider-dots{display:flex;align-items:center;gap:var(--s2)}.slider-dot{width:8px;height:8px;border-radius:50%;background:var(--border);cursor:pointer;transition:all .3s}.slider-dot.active{background:var(--primary);width:24px;border-radius:var(--radius-full)}.slider-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--card);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--text);transition:all .2s;cursor:pointer}.slider-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}#faq{background:var(--card)}.faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:var(--s2)}.faq-item{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .3s}.faq-item.open{border-color:var(--primary)}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:var(--s3);cursor:pointer;background:var(--card);transition:background .2s;user-select:none}.faq-question:hover{background:var(--primary-light)}.faq-q-text{font-size:16px;font-weight:600;color:var(--text)}.faq-icon{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--text-secondary);transition:all .3s;flex-shrink:0}.faq-item.open .faq-icon{background:var(--primary);border-color:var(--primary);color:#fff;transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s var(--ease),padding .4s;padding:0 var(--s3);background:var(--bg)}.faq-item.open .faq-answer{max-height:300px;padding:var(--s2) var(--s3) var(--s3)}.faq-answer p{font-size:15px;color:var(--text-secondary);line-height:1.75}#cta{background:linear-gradient(135deg,#9c7a45,#b8935a,#1a120b);position:relative;overflow:hidden}.cta-bg{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.06),transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,255,255,.04),transparent 50%)}.cta-inner{position:relative;z-index:2;text-align:center;padding:var(--s8) var(--s3)}.cta-title{font-size:clamp(32px, 5vw, 52px);font-weight:800;color:#fff;letter-spacing:-.03em;margin-bottom:var(--s2)}.cta-sub{font-size:18px;color:rgba(255,255,255,.75);margin-bottom:var(--s5)}.cta-actions{display:flex;align-items:center;justify-content:center;gap:var(--s2);flex-wrap:wrap}.btn-white{background:#fff;color:var(--primary);border-color:#fff}.btn-white:hover{background:#faf7f1;transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.15)}.btn-outline-white{background:0 0;color:#fff;border:2px solid rgba(255,255,255,.4)}.btn-outline-white:hover{background:rgba(255,255,255,.1);border-color:#fff}#footer{background:var(--dark);padding:var(--s7) 0 var(--s4)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--s5);margin-bottom:var(--s6)}.footer-brand-logo{display:flex;align-items:center;gap:10px;margin-bottom:var(--s3)}.footer-brand-name{font-size:20px;font-weight:800;color:#fff}.footer-tagline{font-size:14px;color:rgba(255,255,255,.45);line-height:1.7;max-width:280px;margin-bottom:var(--s3)}.footer-socials{display:flex;gap:12px}.footer-social{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;font-size:16px;color:rgba(255,255,255,.5);transition:all .2s}.footer-social:hover{background:var(--primary);border-color:var(--primary);color:#fff}.footer-col-title{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:var(--s3)}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links a,.footer-links span{font-size:14px;color:rgba(255,255,255,.5);transition:color .2s}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:var(--s4);border-top:1px solid rgba(255,255,255,.07);flex-wrap:wrap;gap:var(--s2)}.footer-copy{font-size:13px;color:rgba(255,255,255,.3)}.footer-bottom-links{display:flex;gap:var(--s3)}.footer-bottom-links a{font-size:13px;color:rgba(255,255,255,.3);transition:color .2s}.footer-bottom-links a:hover{color:rgba(255,255,255,.7)}.legal-header{padding:var(--s3) 0;border-bottom:1px solid var(--border)}.legal-page{padding:var(--s7) 0}.legal-content{max-width:720px}.legal-title{font-size:clamp(30px, 4vw, 42px);font-weight:800;color:var(--text);letter-spacing:-.02em;margin:var(--s3) 0 6px}.legal-updated{font-size:13px;color:var(--text-muted);margin-bottom:var(--s4)}.legal-content p{font-size:16px;color:var(--text-secondary);line-height:1.8;margin-bottom:var(--s3)}.legal-content h2{font-size:22px;font-weight:700;color:var(--text);margin:var(--s5) 0 var(--s2)}.legal-content a{color:var(--primary);font-weight:600}.legal-list{margin:0 0 var(--s3);padding-left:20px;list-style:disc}.legal-list li{font-size:16px;color:var(--text-secondary);line-height:1.8;margin-bottom:6px}.legal-table{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin:var(--s3) 0 var(--s4)}.legal-row{display:grid;grid-template-columns:1fr 2fr 1fr;gap:var(--s2);padding:14px 16px;border-bottom:1px solid var(--border);font-size:14px}.legal-row:last-child{border-bottom:none}.legal-row-head{background:var(--card);font-weight:700;color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.legal-row:not(.legal-row-head) span:first-child{font-weight:600;color:var(--text)}.legal-row:not(.legal-row-head) span:nth-child(2){color:var(--text-secondary)}.legal-row:not(.legal-row-head) span:last-child{color:var(--text-muted);font-size:12px}@media (max-width:640px){.legal-row{grid-template-columns:1fr;gap:4px}.legal-row-head{display:none}.legal-row:not(.legal-row-head) span:first-child{font-size:13px}}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}