        html, body {
      margin: 0; 
      padding: 0; 
      overflow: auto; 
      height: 100%;
    }
    body {
      background: #2c5364; /* резервный цвет, если SVG не отрисуется */
      font-family: Tahoma, Arial, sans-serif;
      position: relative;
    }

header  {  display: flex;  justify-content: center;    align-items: center;   padding: 20px;   }
header img {width: 100%; height: auto; max-width: 200px;   }
.logo {  display: block;}

section { max-width: 800px; margin: auto; padding: 2em; font-family: sans-serif; line-height: 1.6; color: #111; 
    background-color:  rgba(255 255 255 / 0.6);  border-radius: 20px;} 
    p.footer {display: flex;  justify-content: center;    align-items: center; padding: 20px; color: #bbb;}
