@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Ruda:wght@400;500;600;700&display=swap";body{text-align:-webkit-center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Poppins}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-primary:#3b82f6;--color-primary-light:#60a5fa;--color-primary-dark:#1e3a8a;--color-secondary:#008d8d;--color-secondary-light:#00b3b3;--color-secondary-dark:#006767;--color-background:#f9f9f9;--color-background-alt:#f3f4f6;--color-text:#1f2937;--color-text-light:#4b5563;--color-border:#e5e7eb;--color-accent:#f59e0b;--color-accent-light:#fbbf24;--color-accent-dark:#d97706;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--border-radius-sm:.125rem;--border-radius:.25rem;--border-radius-md:.375rem;--border-radius-lg:.5rem;--border-radius-full:9999px}body{box-sizing:border-box;padding:0 5%}.app-page{max-width:1200px}@media (width<=768px){body{margin:0;padding:0}}.header{background-color:#fff;justify-content:space-between;align-items:center;padding:20px;font-family:Ruda;font-weight:800;display:flex}.logo-container{align-items:center;display:flex}.header-logo{width:50px;height:50px;margin-right:10px}.header-phone-menu{width:50px;height:50px}.header h4{color:#333;text-align:left;font-size:16px}.menu-toggle{cursor:pointer;background:0 0;border:none;font-size:24px;display:none}.nav ul{gap:20px;list-style:none;display:flex}.nav ul li a{color:#333;font-size:16px;text-decoration:none}.header-logo-link{text-decoration:none}@media (width<=768px){.menu-toggle{display:block}.nav{z-index:1000;background-color:#fff;flex-direction:column;width:100%;display:none;position:absolute;top:100px;left:0;box-shadow:0 4px 8px #0000001a}.nav.open{text-align:right;display:flex}.nav ul{flex-direction:column;gap:10px;padding-right:20px}.nav ul li a{padding:10px}}.home{padding:var(--spacing-4) var(--spacing-6);background-color:var(--color-background);text-align:center;color:var(--color-text)}.home h1{font-size:var(--font-size-4xl);padding-top:var(--spacing-4);color:var(--color-text);font-weight:700}.home h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-6);color:var(--color-text)}.home h3{font-size:var(--font-size-xl);padding-top:var(--spacing-2);border-radius:var(--border-radius);font-weight:700}.home p{font-size:var(--font-size-base);color:var(--color-text);text-align:justify;line-height:1.5}.home img{border-radius:var(--border-radius);max-width:100%}.banner-strip{color:#fff;background-color:var(--color-secondary);padding:var(--spacing-2)}.why-vto{text-align:left}.why-choose-us{text-align:center;background-color:var(--color-background-alt);border-radius:var(--border-radius-md);padding:var(--spacing-6)}.features{flex-wrap:wrap;justify-content:center;display:flex}.feature{text-align:left;max-width:45%;margin:0 var(--spacing-6);flex:35%}.feature p{font-size:var(--font-size-base);color:var(--color-text)}.steps{text-align:left;counter-reset:step-counter;padding-left:0}.steps li{margin-bottom:var(--spacing-6);align-items:flex-start;display:flex}.steps li:before{content:counter(step-counter) ".";counter-increment:step-counter;margin-right:var(--spacing-4)}@media (width<=768px){.home h1{font-size:var(--font-size-2xl);padding-top:var(--spacing-4)}.home h3{font-size:var(--font-size-lg);padding-top:var(--spacing-2)}.why-choose-us{text-align:center;padding:var(--spacing-6)}.features{flex-direction:column;align-items:center}.feature{max-width:100%;margin:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(var(--spacing-4))}to{opacity:1;transform:translateY(0)}}.home{animation:.8s ease-out forwards fadeIn}.services-image-grid{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:600px;margin:0 auto;display:grid}.service-grid-image{width:100%;transition:transform .3s;display:block}.service-grid-image:hover{transform:scale(1.05)}.services-grid{padding:var(--spacing-4) var(--spacing-4);text-align:center}.services-grid h2{margin-bottom:var(--spacing-16)}.grid-container{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.grid-item{background-color:var(--color-secondary);padding:var(--spacing-6);border-radius:var(--border-radius);color:var(--color-background);box-shadow:0 var(--spacing-2) var(--spacing-4) #0000001a;flex-direction:column;justify-content:space-between;display:flex}.grid-item h3{font-size:var(--font-size-xl);text-align:center;margin-bottom:var(--spacing-4)}.grid-item p{font-size:var(--font-size-lg);text-align:left;color:var(--color-background);margin-bottom:var(--spacing-6)}.read-more{padding:var(--spacing-2) var(--spacing-8);background-color:var(--color-primary);color:var(--color-background);border-radius:var(--border-radius-full);text-decoration:none;display:inline-block}.read-more:hover{background-color:var(--color-primary-dark)}@media (width<=768px){.grid-item h3{font-size:var(--font-size-lg)}.grid-item p{font-size:var(--font-size-base)}}.faq{padding:var(--spacing-16) 0}.faq h2{font-size:var(--font-size-4xl);text-align:center;margin-bottom:var(--spacing-8)}.faq-item{border:1px solid var(--color-border);margin-bottom:var(--spacing-4);cursor:pointer}.faq-question{padding:var(--spacing-2) var(--spacing-6);background:var(--color-background-alt);text-align:left;justify-content:space-between;align-items:center;font-weight:600;display:flex}.faq-question span{font-size:var(--font-size-xl)}.faq-answer{padding:0 var(--spacing-6);max-height:0;font-size:var(--font-size-base);color:var(--color-text);text-align:left;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.active .faq-answer{padding:var(--spacing-4) var(--spacing-6);max-height:500px}.faq-item.active .faq-question{background:var(--color-primary-light)}@media (width<=768px){.faq h2{font-size:var(--font-size-2xl)}.faq-question span{font-size:var(--font-size-base)}}.services-page{max-width:1200px;padding:var(--spacing-16) var(--spacing-4);background-color:var(--color-background);margin:0 auto;font-family:Poppins,sans-serif}.services-page h1{font-size:var(--font-size-4xl);text-align:center;margin-bottom:var(--spacing-4);color:var(--color-text);font-weight:800}.services-page>p{font-size:var(--font-size-lg);text-align:justify;margin-bottom:var(--spacing-16);line-height:1.6}.service-section{margin-bottom:var(--spacing-24);color:var(--color-text);align-items:center;display:flex}.service-content,.service-image{flex:1;width:50%}.service-content{padding:var(--spacing-8)}.service-image img{border-radius:var(--border-radius-sm);width:100%;height:auto;box-shadow:0 var(--spacing-1) var(--spacing-2) #0000001a;display:block}.service-content h2{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-2)}.service-content h3{font-size:var(--font-size-lg);color:var(--color-text-light);margin-bottom:var(--spacing-4)}.service-content p{font-size:var(--font-size-base);color:var(--color-text-light);text-align:justify;line-height:1.6}.service-section ul{padding-left:0;list-style:none}.service-section li{font-size:var(--font-size-base);color:var(--color-text-light);margin-bottom:var(--spacing-2);padding-left:var(--spacing-6);position:relative}.service-section li:before{content:"✓";font-size:var(--font-size-lg);position:absolute;top:-2px;left:0}@media (width<=768px){.services-page h1{font-size:var(--font-size-3xl)}.services-page>p{font-size:var(--font-size-base)}.service-section{flex-direction:column}.service-content,.service-image{width:100%}.service-image{order:-1}.service-content{padding:var(--spacing-4) 0}.service-section h2{font-size:var(--font-size-2xl)}.service-section p,.service-section li{font-size:var(--font-size-sm)}}.services-page{animation:.8s ease-out forwards fadeIn}.benefits-page{max-width:1200px;padding:var(--spacing-16) var(--spacing-4);background-color:var(--color-background);margin:0 auto;font-family:Poppins,sans-serif}.benefits-header{text-align:center;margin-bottom:var(--spacing-16)}.benefits-header h1{font-size:var(--font-size-4xl);color:var(--color-text);margin-bottom:var(--spacing-4);font-weight:700}.benefits-header p{font-size:var(--font-size-xl);color:var(--color-text-light);max-width:600px;margin:0 auto}.benefits-grid{gap:var(--spacing-8);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.benefit-card{background:linear-gradient(135deg, var(--color-background), var(--color-background-alt));border-radius:var(--border-radius-lg);padding:var(--spacing-8);box-shadow:0 var(--spacing-3) var(--spacing-4) -3px #0000001a, 0 var(--spacing-1) var(--spacing-2) -2px #0000000d;text-align:center;border:1px solid #fff3;flex-direction:column;align-items:center;transition:all .3s ease-in-out;display:flex}.benefit-card:hover{box-shadow:0 var(--spacing-4) var(--spacing-6) -5px #0000001a, 0 var(--spacing-3) var(--spacing-3) -5px #0000000a;background:linear-gradient(135deg, var(--color-background-alt), var(--color-background));transform:translateY(-10px)}.benefit-icon{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-4);background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));border-radius:var(--border-radius-full);width:80px;height:80px;color:var(--color-background);box-shadow:0 var(--spacing-1) var(--spacing-2) #0000001a;justify-content:center;align-items:center;display:flex}.benefit-card h2{font-size:var(--font-size-xl);color:var(--color-primary-dark);margin-bottom:var(--spacing-4);font-weight:600}.benefit-card p{font-size:var(--font-size-base);color:var(--color-text-light);line-height:1.6}@media (width<=768px){.benefits-header h1{font-size:var(--font-size-3xl)}.benefits-header p{font-size:var(--font-size-base)}.benefit-card h2{font-size:var(--font-size-lg)}.benefit-card p{font-size:var(--font-size-sm)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(var(--spacing-4))}to{opacity:1;transform:translateY(0)}}.benefit-card{opacity:0;animation:.5s ease-out forwards fadeInUp}.benefit-card:first-child{animation-delay:.1s}.benefit-card:nth-child(2){animation-delay:.2s}.benefit-card:nth-child(3){animation-delay:.3s}.benefit-card:nth-child(4){animation-delay:.4s}.benefit-card:nth-child(5){animation-delay:.5s}.benefit-card:nth-child(6){animation-delay:.6s}.benefit-card:nth-child(7){animation-delay:.7s}.benefit-card:nth-child(8){animation-delay:.8s}.benefit-card:first-child{background:linear-gradient(135deg,#fff,#e0f2fe)}.benefit-card:nth-child(2){background:linear-gradient(135deg,#fff,#e0e7ff)}.benefit-card:nth-child(3){background:linear-gradient(135deg,#fff,#fae8ff)}.benefit-card:nth-child(4){background:linear-gradient(135deg,#fff,#ffedd5)}.benefit-card:nth-child(5){background:linear-gradient(135deg,#fff,#dcfce7)}.benefit-card:nth-child(6){background:linear-gradient(135deg,#fff,#f0fdf4)}.benefit-card:nth-child(7){background:linear-gradient(135deg,#fff,#f0f9ff)}.benefit-card:nth-child(8){background:linear-gradient(135deg,#fff,#eff6ff)}.benefit-card:first-child:hover{background:linear-gradient(135deg,#e0f2fe,#bae6fd)}.benefit-card:nth-child(2):hover{background:linear-gradient(135deg,#e0e7ff,#c7d2fe)}.benefit-card:nth-child(3):hover{background:linear-gradient(135deg,#fae8ff,#f5d0fe)}.benefit-card:nth-child(4):hover{background:linear-gradient(135deg,#ffedd5,#fed7aa)}.benefit-card:nth-child(5):hover{background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.benefit-card:nth-child(6):hover{background:linear-gradient(135deg,#f0fdf4,#d9f99d)}.benefit-card:nth-child(7):hover{background:linear-gradient(135deg,#f0f9ff,#bae6fd)}.benefit-card:nth-child(8):hover{background:linear-gradient(135deg,#eff6ff,#bfdbfe)}.about-page{max-width:1200px;padding:var(--spacing-16) var(--spacing-4);background-color:var(--color-background);margin:0 auto}.about-page h1{font-size:var(--font-size-4xl);color:var(--color-text);text-align:center}.vision,.team-story{background:linear-gradient(135deg, var(--color-background), var(--color-background-alt));border-radius:var(--border-radius-md);padding:var(--spacing-12);margin-bottom:var(--spacing-12);box-shadow:0 var(--spacing-3) var(--spacing-4) -5px #0000001a;transition:all .3s}.vision:hover,.team-story:hover{box-shadow:0 var(--spacing-4) var(--spacing-8) -5px #00000026;transform:translateY(-5px)}.vision h2,.team-story h2{font-size:var(--font-size-3xl);color:var(--color-text);margin-bottom:var(--spacing-4);display:inline-block;position:relative}.vision p,.team-story p{font-size:var(--font-size-base);color:var(--color-text);margin-bottom:var(--spacing-4);text-align:justify;line-height:1.8}.cta-button{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));color:var(--color-background);padding:var(--spacing-3) var(--spacing-6);border-radius:var(--border-radius-full);box-shadow:0 var(--spacing-1) var(--spacing-2) #3b82f64d;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.cta-button:hover{box-shadow:0 var(--spacing-2) var(--spacing-2) #3b82f666;background:linear-gradient(135deg, var(--color-primary-dark), var(--color-primary));transform:translateY(-3px)}.team-story{align-items:center;gap:var(--spacing-8);display:flex}.team-image{border-radius:var(--border-radius-sm);flex:1;max-width:50%;position:relative;overflow:hidden}.team-image img{width:100%;height:auto;transition:transform .3s;display:block}.team-image:hover img{transform:scale(1.05)}.team-content{flex:1;max-width:50%}@media (width<=768px){.about-page h1{font-size:var(--font-size-3xl)}.vision h2,.team-story h2{font-size:var(--font-size-2xl)}.vision p,.team-story p{font-size:var(--font-size-base)}.team-story{flex-direction:column}.team-image,.team-content{max-width:100%}}.vision,.team-story{animation:.8s ease-out forwards fadeIn}.team-story{animation-delay:.2s}.contact-page{max-width:1200px;padding:var(--spacing-16) var(--spacing-4);gap:var(--spacing-8);background-color:var(--color-background);flex-wrap:wrap;margin:0 auto;display:flex}.contact-info,.contact-form-container{flex:1;min-width:300px}.contact-page h1{font-size:var(--font-size-4xl);color:var(--color-text);margin-bottom:var(--spacing-8);width:100%}.contact-page p{font-size:var(--font-size-base);color:var(--color-text-light);margin-bottom:var(--spacing-8);text-align:justify;line-height:1.6}.contact-form{gap:var(--spacing-4);flex-direction:column;display:flex}.contact-form input,.contact-form textarea{padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--border-radius-md);font-size:var(--font-size-base);transition:all .3s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #3b82f64d}.contact-form textarea{resize:vertical;min-height:150px}.submit-button{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));color:var(--color-background);padding:var(--spacing-3) var(--spacing-6);border-radius:var(--border-radius-full);font-size:var(--font-size-base);cursor:pointer;box-shadow:0 var(--spacing-1) var(--spacing-2) #3b82f64d;border:none;font-weight:600;transition:all .3s}.submit-button:hover{box-shadow:0 var(--spacing-2) var(--spacing-3) #3b82f666;background:linear-gradient(135deg, var(--color-primary-dark), var(--color-primary-dark));transform:translateY(-3px)}.submit-button:disabled{cursor:not-allowed}@media (width<=768px){.contact-page{flex-direction:column}.contact-page h1{font-size:var(--font-size-3xl)}.contact-page p{font-size:var(--font-size-base)}}.contact-page{animation:.8s ease-out forwards fadeIn}.contact-page .form-status{padding:var(--spacing-3);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);text-align:left;margin:0}.contact-page .form-status:focus,.form-success-panel:focus{outline:none}.form-success-panel{align-items:center;gap:var(--spacing-4);padding:var(--spacing-8) var(--spacing-6);border-radius:var(--border-radius-lg);text-align:center;background-color:#10b98114;border:1px solid #10b98166;flex-direction:column;animation:.4s ease-out forwards fadeIn;display:flex}.form-success-icon{border-radius:var(--border-radius-full);background-color:var(--color-success);color:#fff;width:56px;height:56px;font-size:var(--font-size-3xl);font-weight:700;line-height:56px}.form-success-panel h2{font-size:var(--font-size-2xl);color:var(--color-text);margin:0}.contact-page .form-success-panel p{text-align:center;margin:0}.contact-page .form-status-error{color:var(--color-error);background-color:#ef44441a}.products-page{max-width:1200px;padding:var(--spacing-16) var(--spacing-4);background-color:var(--color-background);color:var(--color-text);margin:0 auto;animation:.8s ease-out forwards fadeIn}.products-page h1{font-size:var(--font-size-4xl);margin:0 0 var(--spacing-4);font-weight:800}.products-intro{font-size:var(--font-size-lg);color:var(--color-text-light);margin-bottom:var(--spacing-12);line-height:1.6}.product-card{text-align:left;max-width:420px}.product-card h2{font-size:var(--font-size-2xl);margin:0 0 var(--spacing-2)}.product-card .product-card-pitch{margin-bottom:var(--spacing-2);font-weight:600}.product-card .read-more{align-self:flex-start}@media (width<=768px){.products-page{padding:var(--spacing-8) var(--spacing-4)}.products-page h1{font-size:var(--font-size-3xl)}.products-intro{font-size:var(--font-size-base)}.products-page .grid-container{grid-template-columns:1fr}.product-card{max-width:none}}.product-page{max-width:1200px;padding:var(--spacing-8) var(--spacing-4) var(--spacing-16);background-color:var(--color-background);color:var(--color-text);text-align:left;margin:0 auto;animation:.8s ease-out forwards fadeIn}.product-page h2{font-size:var(--font-size-3xl);margin:0 0 var(--spacing-6)}.product-page h3{font-size:var(--font-size-lg);margin:0 0 var(--spacing-2)}.product-page p{font-size:var(--font-size-base);color:var(--color-text-light);margin:0;line-height:1.6}.product-hero{text-align:center;padding:var(--spacing-12) var(--spacing-4)}.product-eyebrow{letter-spacing:.05em;text-transform:uppercase;font-family:Ruda;font-weight:800}.product-page .product-eyebrow{color:var(--color-secondary);margin-bottom:var(--spacing-3)}.product-hero h1{font-size:var(--font-size-4xl);margin:0 auto var(--spacing-6);max-width:800px;font-weight:800;line-height:1.2}.product-page .product-hero-text{font-size:var(--font-size-lg);max-width:720px;margin:0 auto var(--spacing-8)}.product-cta{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));color:var(--color-background);padding:var(--spacing-3) var(--spacing-8);border-radius:var(--border-radius-full);font-size:var(--font-size-base);box-shadow:0 var(--spacing-1) var(--spacing-2) #3b82f64d;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.product-cta:hover{background:linear-gradient(135deg, var(--color-primary-dark), var(--color-primary-dark));box-shadow:0 var(--spacing-2) var(--spacing-3) #3b82f666;transform:translateY(-3px)}.product-section{padding:var(--spacing-12) 0}.product-steps{gap:var(--spacing-6);counter-reset:product-step;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.product-steps li{counter-increment:product-step;background-color:var(--color-background-alt);border-radius:var(--border-radius-md);padding:var(--spacing-6)}.product-steps li:before{content:counter(product-step);width:2rem;height:2rem;margin-bottom:var(--spacing-4);border-radius:var(--border-radius-full);background-color:var(--color-secondary);color:var(--color-background);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.product-features{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.product-features li{border:1px solid var(--color-border);border-left:4px solid var(--color-secondary);border-radius:var(--border-radius-md);padding:var(--spacing-6);background-color:#fff}.product-pilot{background-color:var(--color-background-alt);border-radius:var(--border-radius-md);padding:var(--spacing-8);margin-top:var(--spacing-6)}.product-pilot p{max-width:800px}.product-closing{text-align:center;color:var(--color-background);background-color:var(--color-secondary);border-radius:var(--border-radius-md);padding:var(--spacing-12) var(--spacing-6);margin-top:var(--spacing-12)}.product-page .product-closing p{color:var(--color-background);margin-bottom:var(--spacing-6)}.product-closing .product-cta,.product-closing .product-cta:hover{color:var(--color-secondary-dark);box-shadow:0 var(--spacing-1) var(--spacing-2) #00000026;background:#fff}@media (width<=768px){.product-page{padding:var(--spacing-4) var(--spacing-4) var(--spacing-12)}.product-hero{padding:var(--spacing-8) 0}.product-hero h1{font-size:var(--font-size-3xl)}.product-page h2{font-size:var(--font-size-2xl)}.product-page .product-hero-text{font-size:var(--font-size-base)}.product-section{padding:var(--spacing-8) 0}.product-steps,.product-features{grid-template-columns:1fr}.product-pilot{padding:var(--spacing-6)}}.legal-page{max-width:800px;padding:var(--spacing-12) var(--spacing-4) var(--spacing-16);background-color:var(--color-background);color:var(--color-text);text-align:left;overflow-wrap:anywhere;margin:0 auto}.legal-page h1{font-size:var(--font-size-4xl);margin:0 0 var(--spacing-2);font-weight:800}.legal-page h2{font-size:var(--font-size-2xl);margin:var(--spacing-12) 0 var(--spacing-4)}.legal-page h3{font-size:var(--font-size-lg);margin:var(--spacing-6) 0 var(--spacing-2)}.legal-page p,.legal-page li,.legal-page td,.legal-page th{font-size:var(--font-size-base);color:var(--color-text-light);line-height:1.6}.legal-page p{margin:0 0 var(--spacing-4)}.legal-page ul{padding-left:var(--spacing-6);margin:0 0 var(--spacing-4)}.legal-page li{margin-bottom:var(--spacing-2)}.legal-page a{color:var(--color-secondary-dark)}.legal-page strong{color:var(--color-text)}.legal-page .legal-effective{color:var(--color-text-light);font-size:var(--font-size-sm);margin-bottom:var(--spacing-8)}.legal-draft-notice{background-color:var(--color-accent-light);border-radius:var(--border-radius-md);padding:var(--spacing-3) var(--spacing-4);font-weight:600}.legal-page .legal-draft-notice{color:var(--color-text)}.legal-pending{color:var(--color-text);padding:0 var(--spacing-1);border-radius:var(--border-radius-sm);background-color:#fef3c7}@media (width<=768px){.legal-page{padding:var(--spacing-8) var(--spacing-4) var(--spacing-12)}.legal-page h1{font-size:var(--font-size-3xl)}.legal-page h2{font-size:var(--font-size-xl);margin-top:var(--spacing-8)}}.footer{background-color:var(--color-background);color:var(--color-text);text-align:center;padding:var(--spacing-8);font-family:Ruda;font-weight:800}.footer p{font-size:var(--font-size-xs)}.footer-links{justify-content:center;gap:var(--spacing-6);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.footer-links a{color:var(--color-text)}
