.accordion{background-color:#f1f1f1;color:#444;cursor:pointer;padding:15px;width:100%;border:none;text-align:left;outline:none;font-size:1rem;transition:background-color 0.3s ease;margin-top:5px}.active,.accordion:hover{background-color:#ccc}.panel{padding:0 15px;display:none;background-color:#fff;overflow:hidden;border-left:2px solid #ccc;border-right:2px solid #ccc;border-bottom:2px solid #ccc}