:root{
      --blue:#0a4d68;
      --green:#1dbf73;
      --dark-bg:#051421;
      --card:#0f2a3a;
      --text:#f9f9f9;
      --muted:#c2c8cc;
    }
    *{
        box-sizing:border-box;font-family:'Heebo',sans-serif;
    }
    body{
        margin:0;background:var(--dark-bg);color:var(--text);line-height:1.6;
    }
    .container{
        max-width:800px;margin:0 auto;padding:20px;
    }
    header{
        padding:40px 20px;text-align:center;background:var(--blue);color:#fff;
    }
    header h1{
        font-size:36px;
    }
    section{
        padding:40px 20px;
    }
    h2{
        color:var(--green);
    }
    a{
        color:var(--green);
    }
    footer{
        background:#000;color:#fff;padding:30px 20px;text-align:center;margin-top:40px;
    }
    footer a{
        color:#fff;margin:0 10px;text-decoration:none;
    }
    .lang-switch{position:fixed !important;top:10px;right:10px;z-index:100;}
    .lang-switch button{
        margin:0 6px;padding:8px 14px;border:none;border-radius:6px;cursor:pointer;font-weight:600;
    }
    .dropdown {position: relative;display: inline-block;}
    .dropdown-toggle {background-color: var(--card); color: var(--text); padding: 8px 12px; border: none; border-radius: 6px; cursor: pointer; font-weight: 600; display: flex; align-items: center; gap: 8px;}
    .dropdown-toggle span {font-size: 18px;}
    .dropdown-menu {display: none;position: absolute;background-color: #f9f9f9;min-width: 160px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;border-radius: 6px;overflow: hidden;}
    .dropdown-menu a {color: black;padding: 12px 16px;text-decoration: none;display: flex; align-items: center; gap: 8px;}
    .dropdown-menu a:hover {background-color: #f1f1f1;}
    .dropdown-menu .flag {font-size: 18px;}
    .show {display:block;}
    header.hero{padding:80px 20px;text-align:center;background:linear-gradient(135deg,var(--blue),var(--green));color:#fff;}
    header.hero h1{font-size:42px;font-weight:700;}
    header.hero p{font-size:18px;margin:14px auto;max-width:620px;}
    .cta-btn{margin-top:20px;padding:14px 26px;font-size:18px;border:none;border-radius:50px;cursor:pointer;background:#fff;color:var(--blue);font-weight:700;transition:0.3s;}
    .cta-btn:hover{background:#f0f7fa;color:var(--green);}
    section h2{text-align:center;font-size:32px;margin-bottom:30px;color:var(--green);}
    .features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;}
    .feature{background:var(--card);padding:24px;border-radius:14px;box-shadow:0 6px 16px rgba(0,0,0,0.3);text-align:center;transition:0.3s;}
    .feature:hover{transform:translateY(-6px);}
    .feature-icon{font-size:40px;margin-bottom:12px;}
    .feature h4{margin:0 0 8px;color:var(--green);}
    table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.3);}
    th,td{padding:14px;text-align:center;}
    thead{background:var(--blue);color:#fff;}
    tbody tr:nth-child(even){background:#0c2436;}
    tbody tr:nth-child(odd){background:#0f2a3a;}
    .faq{max-width:800px;margin:0 auto;}
    details{background:var(--card);margin-bottom:14px;padding:16px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,0.3);cursor:pointer;}
    summary{font-weight:600;color:var(--green);font-size:18px;outline:none;cursor:pointer;}
    details[open] summary{color:#fff;}
    .faq p{margin:8px 0 0;color:var(--muted);}
    .testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;max-width:1000px;margin:0 auto;}
    .testimonial{background:var(--card);padding:20px;border-radius:14px;box-shadow:0 4px 12px rgba(0,0,0,0.3);font-style:italic;}
    .testimonial strong{display:block;margin-top:12px;color:var(--green);font-style:normal;}
    footer a:hover{color:var(--green);}
    .contact-form{display:grid;gap:20px;}
    .form-group{display:grid;gap:8px;}
    label{font-weight:600;color:var(--green);}
    input,textarea{width:100%;padding:12px;border-radius:8px;border:1px solid var(--card);background:#0f2a3a;color:var(--text);font-size:16px;}
    input:focus,textarea:focus{outline:none;border-color:var(--green);}
    button{padding:14px 26px;font-size:18px;border:none;border-radius:50px;cursor:pointer;background:var(--green);color:#fff;font-weight:700;transition:0.3s;justify-self:start;}
    button:hover{background:#17a965;}
