*{box-sizing:border-box;margin:0;padding:0;}
body{font-family:'Open Sans',sans-serif;background:#FAFCFD;color:#333;}
.container{max-width:1000px;margin:0 auto;padding:20px;}
.header{position:sticky;top:0;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,0.1);}
.header-container{display:flex;justify-content:space-between;align-items:center;}
.logo{font-weight:600;font-size:1.2rem;}
.btn{background:#3D8BFF;color:#fff;padding:10px 20px;border-radius:5px;text-decoration:none;font-weight:600;}
.btn:hover{background:#3377CC;}
.primary{background:#FF7A59;}
.primary:hover{background:#E66744;}
.hero{background:linear-gradient(135deg,#3D8BFF,#50C9FF);color:#fff;text-align:center;padding:100px 20px;}
.section{background:#fff;margin:20px 0;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,0.05);padding:40px 20px;}
.alt{background:#F0F4F8;}
.section h3{text-align:center;margin-bottom:20px;}
.section ul, .section ol{margin:20px; padding-left:20px;}
.steps{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;}
.step{flex:1 1 200px;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,0.1);text-align:center;}
blockquote{font-style:italic;margin:20px auto;max-width:600px;}
footer{background:#fff;padding:20px 0;text-align:center;}
.footer-nav a{margin:0 10px;color:#3D8BFF;text-decoration:none;}
@media(max-width:768px){.steps{flex-direction:column;} .hero h2{font-size:1.5rem;}}