
    body { font-family: 'Arial', sans-serif; line-height: 1.7; color: #333; background-color: #fff; margin:0; padding:0; }
    .container { max-width: 900px; margin: 0 auto; padding: 25px; }
    h1 { color: #2a4d69; font-size: 38px; margin-bottom: 25px; font-weight:bold; }
    h2 { color: #3b6ea5; font-size: 30px; margin-top:45px; margin-bottom:18px; border-bottom: 2px solid #ccc; padding-bottom:6px; text-shadow: 0 1px 1px rgba(0,0,0,0.05);}
    h3 { color: #4a7bb7; font-size: 23px; margin-top:32px; margin-bottom:12px; text-shadow: 0 1px 1px rgba(0,0,0,0.05);}
    p { margin-bottom: 18px; font-size:16px; }
    .dropcap:first-letter { float: left; font-size: 3.2em; line-height: 1; margin-right: 10px; color: #2a4d69; font-weight:bold; }
    img { max-width: 100%; height: auto; margin: 25px 0; display:block; border-radius:5px; box-shadow:0 3px 6px rgba(0,0,0,0.1);}
    .img-left { float: left; width: 45%; margin-right: 20px; margin-bottom: 20px; }
    .img-right { float: right; width: 45%; margin-left: 20px; margin-bottom: 20px; }
    table { width: 100%; border-collapse: collapse; margin: 25px 0; box-shadow: 0 2px 5px rgba(0,0,0,0.05);}
    table, th, td { border: 1px solid #ddd; }
    th, td { padding: 12px; text-align: left; }
    th { background-color: #f7f7f7; }
    ul { margin: 15px 0 20px 20px; }
    .faq { margin-top: 25px; }
    .faq h3 { cursor: pointer; }
    .faq p { display:none; margin-left:18px; font-size:15.5px; line-height:1.6; }
    .cta { text-align:center; margin:45px 0; }
    .cta a { background-color:#2a4d69; color:#fff; text-decoration:none; padding:14px 28px; border-radius:6px; font-size:19px; transition:0.3s;}
    .cta a:hover { background-color:#1f3d56; }
    iframe { max-width: 100%; height: auto; border-radius:6px; box-shadow:0 4px 10px rgba(0,0,0,0.1);}
    .clearfix::after { content: ""; clear: both; display: table; }
