h1{text-align: center; color:#FFAF58;} h2 { position: relative; background: #FFDB99; box-shadow: 0px 0px 0px 5px #FFDB99; border: dashed 2px #ffa500; padding: 0.2em 0.5em; color: white; } h2:after { position: absolute; content: ''; left: -7px; top: -7px; border-width: 0 0 15px 15px; border-style: solid; border-color: #fff #fff #ffdb99; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15); } table{ width: 100%; border-collapse: collapse; } table tr{ background-image: linear-gradient(40deg, white 0%, #f0fff0 99%); } table tr:last-child *{ border-bottom: none; } table th,table td{ text-align: center; border: solid 2px #fff; color: black; padding: 10px 0; } body{background-color: #FFF4E0;}