section { background-color: #f1f1f1; padding: 20px; margin: 20px 0; border: 1px solid black; } section h2 { margin-top: 0; } section .close { float: right; } section a { text-decoration: none; color: black; } #popup { position: fixed; top: 10%; left: 50%; transform: translate(-50%, -50%); padding: 20px; background-color: red; border: 1px solid black; z-index: 9999; } .hidden { display: none; }