} /* the uk is torture */ .content-box { background: white; border-radius: 8px; padding: 20px; margin-bottom: 20px; box-shadow: 0 2px 5px rgba(0,0,0,0.1); border: 1px solid #ddd; } h2 { color: #3a7bd5; margin-bottom: 15px; font-size: 24px; border-bottom: 1px solid #eee; padding-bottom: 5px; } /* help me */ .image-with-reflection { text-align: center; margin: 20px 0; } .reflection-container { position: relative; display: inline-block; } .reflection { position: absolute; top: 100%; left: 0; width: 100%; height: 40px; background: linear-gradient(to bottom, rgba(255,255,255,0.3), rgba(255,255,255,0)); transform: scaleY(-1); opacity: 0.5; } /* fml*/ .button { display: inline-block; padding: 10px 20px; background: linear-gradient(to bottom, #ff8a00, #ff5e00); color: white; text-decoration: none; border-radius: 5px; border: 1px solid #cc4a00; box-shadow: 0 2px 5px rgba(0,0,0,0.3); font-weight: bold; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); position: relative; overflow: hidden; } .button:after {