
        body { font-family: 'Helvetica Neue', Arial, sans-serif; line-height: 1.8; color: #333; max-width: 900px; margin: auto; padding: 30px; background-color: #fcfcfc; }
        header { text-align: center; padding-bottom: 40px; }
        h1 { color: #1a2a6c; font-size: 2.5em; margin-bottom: 10px; }
        h2 { color: #2c3e50; border-left: 5px solid #00d2ff; padding-left: 15px; margin-top: 40px; }
        h3 { color: #444; margin-top: 25px; }
        p { margin-bottom: 20px; }
        .intro-text { font-size: 1.1em; color: #555; font-style: italic; }
        .tech-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 20px; margin: 30px 0; }
        .tech-card { background: white; padding: 20px; border-radius: 10px; box-shadow: 0 4px 15px rgba(0,0,0,0.05); border-top: 4px solid #00d2ff; }
        .tech-card h4 { margin-top: 0; color: #1a2a6c; }
        .highlight-box { background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%); padding: 25px; border-radius: 12px; margin: 30px 0; }
        .faq-section { background: #fff; padding: 20px; border-radius: 10px; }
        .faq-item { border-bottom: 1px solid #eee; padding: 15px 0; }
        .faq-question { font-weight: bold; color: #2980b9; cursor: pointer; }
        .cta-container { background: #1a2a6c; color: white; padding: 40px; text-align: center; border-radius: 15px; margin-top: 50px; }
        .cta-container a { background: #00d2ff; color: white; padding: 12px 30px; text-decoration: none; border-radius: 25px; font-weight: bold; display: inline-block; margin-top: 20px; transition: 0.3s; }
        .cta-container a:hover { background: #fff; color: #1a2a6c; }
        table { width: 100%; border-collapse: collapse; margin: 25px 0; background: white; }
        th, td { border: 1px solid #dfe6e9; padding: 15px; text-align: left; }
        th { background-color: #f1f2f6; }
        @media (max-width: 600px) { .tech-grid { grid-template-columns: 1fr; } }
    