:root{--primary-color: #007bff;--secondary-color: #6c757d;--background-color: #f8f9fa;--text-color: #212529;--border-color: #dee2e6}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;width:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;color:#333;background-color:#f8f9fa}.container{max-width:1200px;margin:0 auto;padding:0 1rem}section{padding:4rem 0}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;line-height:1.2}p{margin-bottom:1rem}ul,ol{margin-bottom:1rem;padding-left:2rem}.hero{background-color:var(--primary-color);color:#fff;text-align:center;padding:6rem 0}.hero h1{font-size:3rem;margin-bottom:1.5rem}.hero .subtitle{font-size:1.5rem;margin-bottom:1rem}.hero .description{font-size:1.25rem;margin-bottom:1rem}.how-it-works{text-align:center}.how-it-works .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.how-it-works .step{padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.about{background-color:#fff}.about h2{text-align:center;margin-bottom:2rem}.about .about-content{max-width:800px;margin:0 auto}.faq .faq-section{margin-bottom:3rem}.faq .benefits{list-style:none;padding:0}.faq .benefits li{margin-bottom:1rem;padding:1rem;background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a}.card-security{background-color:#fff}.card-security .security-section{margin-bottom:2rem;padding:1.5rem;background:var(--background-color);border-radius:8px}.footer{background-color:var(--text-color);color:#fff;padding:3rem 0}.footer .company-info{text-align:center}.footer .address{margin:2rem 0}
