 body {
     font-family: Arial, sans-serif;
     margin: 0;
     padding: 0;
     color: #333;
 }

 p{
    text-align: justify;
 }

 .container {
     width: 90%;
     max-width: 1200px;
     margin: 0 auto;
 }

 a {
     color: #007bff;
     text-decoration: none;
 }

 a:hover {
     text-decoration: underline;
 }

 /* Header */
 .site-header {
     border-bottom: 1px solid #ccc;
     background: #fff;
 }

 .site-header .container {
     display: flex;
     align-items: center;
     justify-content: space-between;
     padding: 15px 0;
 }

 .logo {
     height: 40px;
 }

 .main-nav a {
     margin-left: 20px;
     font-size: 14px;
     color: #555;
 }

 /* Main */
 .site-main {
     padding: 40px 0;
 }

 .site-main h1,
 .site-main h2 {
     margin-bottom: 20px;
 }

 .links-list {
     display: flex;
     flex-direction: column;
     gap: 10px;
     margin-bottom: 30px;
 }

 .rnt-link {
     font-weight: bold;
 }

 /* Footer */
 .site-footer {
     background: #f9f9f9;
     color: #555;
     font-size: 14px;
     padding: 40px 0;
 }

 .footer-top {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     align-items: flex-start;
     gap: 20px;
     border-bottom: 1px solid #ddd;
     padding-bottom: 30px;
 }

 .footer-logos img {
     max-height: 60px;
     margin-right: 15px;
 }

 .footer-info p {
     margin: 0 0 15px;
 }

 .footer-bottom {
     margin-top: 20px;
 }

 .footer-nav {
     display: flex;
     flex-wrap: wrap;
     gap: 15px;
     font-size: 13px;
 }

 /* Responsive */
 @media (max-width: 768px) {
     .footer-top {
         flex-direction: column;
         align-items: center;
     }

     .footer-info,
     .footer-logos {
         text-align: center;
     }

     .main-nav {
         margin-top: 10px;
     }
 }