body{margin:0;font-family:Arial, sans-serif;line-height:1.6;color:#333;background:#fff;}
.hero{background:#0073e6;color:#fff;padding:60px 20px;text-align:center;}
.hero h1{margin-top:0;font-size:2.4rem;}
.hero p{font-size:1.2rem;max-width:800px;margin:0 auto;}
.hero ul{list-style:none;padding:0;margin:20px auto;max-width:600px;}
.hero ul li{margin:5px 0;font-weight:bold;}
.btn{display:inline-block;background:#ffc107;color:#000;padding:12px 24px;text-decoration:none;border-radius:4px;transition:background .3s;}
.btn:hover{background:#e0a800;}
section{padding:40px 20px;max-width:1000px;margin:0 auto;}
section h2{margin-top:0;text-align:center;}
.steps{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px;}
.step{flex:1 1 260px;padding:20px;background:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.05);text-align:center;}
.step h3{margin-top:0;color:#0073e6;}
.price-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;}
.price-card{flex:1 1 280px;border:1px solid #ddd;margin:10px;padding:20px;border-radius:8px;background:#f9f9f9;box-shadow:0 2px 4px rgba(0,0,0,0.05);}
.price-card h3{margin-top:0;color:#0073e6;}
.price-card .price{font-size:1.4rem;font-weight:bold;color:#e65100;}
.testimonials blockquote{border-left:4px solid #0073e6;margin:20px 40px;padding:10px 20px;font-style:italic;background:#f9f9f9;border-radius:4px;}
.testimonials cite{display:block;margin-top:10px;font-size:0.9rem;color:#666;}
.contact form{max-width:600px;margin:0 auto;}
.field{margin-bottom:15px;}
.field input,.field button{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:1rem;}
.field button{background:#0073e6;color:#fff;border:none;cursor:pointer;}
.field button:hover{background:#005bb5;}
.checkbox label{font-size:0.8rem;}
.thank-you{text-align:center;padding:80px 20px;}
footer{text-align:center;padding:20px;background:#f0f0f0;font-size:0.8rem;color:#666;}
@media(min-width:768px){.hero h1{font-size:3rem;}.hero p{font-size:1.4rem;}}
