<style>
html{background-color:#eed1d1}
body {max-wiidth: 1080px; border:solid 30px #eed1d1; border-color:#eed1d1;border-radius:40px; }
      #flotante {
      position: fixed;
      top:4px;
      left: 0;
      width: 20%;
      height: 100%;
      z-index: 9999;
      pointer-events: none; /* Para que no bloquee clics debajo */
    }

    #flotante img {
      width: 500%;
      height: 40%;
    }

    body {
      background-color:black ;
      border: solid yellow 25px;
      font-family: monospace;
      text-align: center;
      padding: 50px; color: white
    }

    header {
      margin-bottom: 40px;
    }

    button {
      margin-top: 40px;
      padding: 10px 20px;
      font-size: 16px;
      cursor: pointer;
    }

    footer {
      margin-top: 60px;
      font-size: 14px;
    }

    footer a {
      color: #00ffff;
      text-decoration: none;
    }

    footer a:hover {
      text-decoration: underline;
    }
        #head-titulo  {width: 30px; border: solid 10px  red border-radius: 45px;
        font-family:Cursive ;
        font-size:20px;color:white;background-color:#f1f6d8;}
        
       #head-titulo h1 {width: 30px; border: solid 10px red; border-radius: 45px;
        font-family:Cursive;
        font-size:60px;color: yellow;background-color:grey;}
        

        #head-titulo h2 {width: 60px; border: solid 5px red; border-radius: 45px;
        font-family:Serif;
        font-size:35px;color: yellow;background-color:gray;}
        
        #body-presentacion {width: 300px; border: solid 30px orange; border-radius: 45px;
      ;background-color:#f1f6d8; }
        
        #body-presentacion h2 {width: 300px; border: solid 30px whithe; border-radius: 45px;
        font-family:Serif;
        font-size: 30px;color:brown;background-color:red; }
        
        #body-presentacion h3 {width: 300px; border: solid 30px orange; border-radius: 45px;
        font-family:Cursive;
        font-size:30px;color:red;background-color:lightgrey; }
        
        #flotante {background-image: url("dragon.png")}
        
button { button-size: 35px;
    width: 300px;
    border: groove 15px #5670a9;
    border-radius: 45px;
    background-color: #54b4eb; }
    

 button span { font-size:60px; font-family: Cursive; color: #5670a9;}
 <style>