       @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap');

       body {
           font-family: 'DM Sans', sans-serif;
       }

       body {
           margin: 0;
           text-align: center;
           padding: 40px 0px;
       }

       h1 {
           font-size: 38px;
           font-weight: 600;
           margin: 0 0 20px 0;
       }

       .subtitle {
           font-size: 25px;
           font-weight: 600;
           margin: 50px;
       }

       .main-image {
           display: block;
           margin: 0 auto 30px auto;
           max-width: 200px;
           height: auto;
       }

       .text {
           max-width: 1100px;
           margin: 50px auto;
           font-size: 15px;
           line-height: 1.4;
           margin-left: 20px;
           margin-right: 20px;
       }

       .small-title {
           font-size: 16px;
           font-weight: 600;
           margin-bottom: 20px;
       }

       .cta {
           font-size: 12px;
           color: #D81E05;
           font-weight: bold;
           margin-top: 30px;
           text-decoration: underline;
       }

       .responsive-banner {
           margin: 40px 0;
       }

       .banner-mobile,
       .banner-desktop {
           width: 100%;
           height: auto;
           display: block;
       }

       /* Desktop */
       @media (min-width: 768px) {
           h1 {
               font-size: 70px;
               font-weight: 600;
           }

           .subtitle {
               font-size: 40px;
           }

           .text {
               font-size: 20px;
               margin: 0 auto;
               padding-top: 35px;
               padding-bottom: 35px;
           }

           .small-title {
               font-size: 24px;
           }

           .banner-mobile {
               display: none;
           }

           .banner-desktop {
               display: block;
           }
       }

       .back-link {
           display: flex;
           justify-content: space-between;
           align-items: center;
           max-width: 1100px;
           margin: 20px 20px;
           font-size: 16px;
           font-weight: 500;
           color: #D81E05;
           text-decoration: none;
           border-bottom: 1px solid #D81E05;
           padding-bottom: 5px;
       }

       .back-link span {
           display: inline-block;
       }

       /* Desktop → ocultar */
       @media (min-width: 768px) {
           .back-link {
               display: none;
           }
       }